/******************************************************************************
* @file lcd.c
* @author Zohar_Lee
* @version
* @date:2018.10.27
* @brief
******************************************************************************/
#include "lcd.h"
#include "rtthread.h"

volatile RunStatus_TypeDef gxRunStatus = eStatusStop;
volatile LoseMode_TypeDef xLoseMode = eLoseA;
volatile StartMode_TypeDef xStartMode = eStartModeMenual;

#define isHK16_LCD 1
#if isHK16_LCD

#define LCD_SPI0

const uint8_t Image16x16_86[]; //v
const uint8_t Image16x16_32[]; //空格

const uint8_t Number16x32_48[]; //0
const uint8_t Number16x32_49[]; //1
const uint8_t Number16x32_50[]; //2
const uint8_t Number16x32_51[]; //3
const uint8_t Number16x32_52[]; //4
const uint8_t Number16x32_53[]; //5
const uint8_t Number16x32_54[]; //6
const uint8_t Number16x32_55[]; //7
const uint8_t Number16x32_56[]; //8
const uint8_t Number16x32_57[]; //9
const uint8_t *Number16x32[];

const uint8_t Number20x40_48[]; //0
const uint8_t Number20x40_49[]; //1
const uint8_t Number20x40_50[]; //2
const uint8_t Number20x40_51[]; //3
const uint8_t Number20x40_52[]; //4
const uint8_t Number20x40_53[]; //5
const uint8_t Number20x40_54[]; //6
const uint8_t Number20x40_55[]; //7
const uint8_t Number20x40_56[]; //8
const uint8_t Number20x40_57[]; //9
const uint8_t *Number20x40[];

const uint8_t Image16x32_32[]; //' '空格
const uint8_t Image16x32_65[]; //A
const uint8_t Image16x32_66[]; //B
const uint8_t Image16x32_67[]; //C
const uint8_t Image16x32_86[]; //V

const uint8_t Image32x32_32[];    //' '空格
const uint8_t Image32x32_20572[]; //停
const uint8_t Image32x32_27490[]; //止
const uint8_t Image32x32_36816[]; //运
const uint8_t Image32x32_34892[]; //行
#if 0
const uint8_t Image32x32_25163[]; //手
const uint8_t Image32x32_21160[]; //动
const uint8_t Image32x32_36965[]; //遥
const uint8_t Image32x32_25511[]; //控
#else
const uint8_t Image16x16_25163[]; //手
const uint8_t Image16x16_21160[]; //动
const uint8_t Image16x16_36965[]; //遥
const uint8_t Image16x16_25511[]; //控
#endif

const uint8_t Image32x32_32570[]; //缺
const uint8_t Image32x32_30456[]; //相
const uint8_t Image32x32_36807[]; //过
const uint8_t Image32x32_27969[]; //流
const uint8_t Image32x32_27424[]; //欠

const uint8_t Image32x32_26657[]; //校
const uint8_t Image32x32_20934[]; //准
const uint8_t Image32x32_30005[]; //电
const uint8_t Image32x32_21387[]; //压
const uint8_t Image32x32_20013[]; //中

const uint8_t Image64x64_27426[]; //欢
const uint8_t Image64x64_36814[]; //迎
const uint8_t Image64x64_20351[]; //使
const uint8_t Image64x64_29992[]; //用
const uint8_t Image64x64_28023[]; //海
const uint8_t Image64x64_40550[]; //鹦
const uint8_t Image64x64_30005[]; //电
const uint8_t Image64x64_23376[]; //子

const uint8_t Image32x32_25972[]; //整
const uint8_t Image32x32_23450[]; //定
const uint8_t Image32x32_35774[]; //设
const uint8_t Image32x32_26102[]; //时
const uint8_t Image32x32_20998[]; //分
const uint8_t Image32x32_38047[]; //钟

const uint8_t Image16x16_23450[]; //定
const uint8_t Image16x16_26102[]; //时
const uint8_t Image16x16_20998[]; //分
const uint8_t Image16x16_38047[]; //钟

const uint8_t Image32x32_23398[]; //学
const uint8_t Image32x32_20064[]; //习
const uint8_t Image32x32_20013[]; //中

void vLcdBkOn(void)
{
    GPIO_SetBit(LCD_BK_GPIO, LCD_BK_PIN);
}
void vLcdBkOff(void)
{
    GPIO_ClrBit(LCD_BK_GPIO, LCD_BK_PIN);
}

#ifdef LCD_SPI0
static void
spi0Init(void)
{
    SPI_InitStructure SPI_initStruct;

    PORT_Init(PORTA, PIN12, PORTA_PIN12_SPI0_SSEL, 0);
    //  PORT_Init(PORTA, PIN13, PORTA_PIN13_SPI0_MISO, 1);
    PORT_Init(PORTA, PIN14, PORTA_PIN14_SPI0_MOSI, 0);
    PORT_Init(PORTA, PIN15, PORTA_PIN15_SPI0_SCLK, 0);

    SPI_initStruct.clkDiv = SPI_CLKDIV_4;
    SPI_initStruct.FrameFormat = SPI_FORMAT_SPI;
    SPI_initStruct.SampleEdge = SPI_SECOND_EDGE;
    SPI_initStruct.IdleLevel = SPI_HIGH_LEVEL;
    SPI_initStruct.WordSize = 8;
    SPI_initStruct.Master = 1;
    SPI_initStruct.RXHFullIEn = 0;
    SPI_initStruct.TXEmptyIEn = 0;
    SPI_initStruct.TXCompleteIEn = 0;
    SPI_Init(SPI0, &SPI_initStruct);

    SPI_Open(SPI0);
}

static void LcdWriteCommand(uint32_t command)
{
    // LcdCsPin_reset(); //使能芯片
    LcdCdPin_reset(); //CD引脚拉低，表示写命令
    SPI_WriteWithWait(SPI0, command);
    // LcdCsPin_set(); //不使能芯片
}

static void LcdWriteData(uint32_t data)
{
    // LcdCsPin_reset(); //使能芯片
    LcdCdPin_set(); //CD引脚拉高，表示写数据
    SPI_WriteWithWait(SPI0, data);
    // LcdCsPin_set(); //不使能芯片
}
static void LcdWriteData_cov(uint32_t data)
{
    LcdCsPin_reset(); //使能芯片
    LcdCdPin_set();   //CD引脚拉高，表示写数据

    SPI_ReadWrite(SPI0, ~data);
    LcdCsPin_set(); //不使能芯片
}
#else
static void
LcdWriteCommand(uint32_t command)
{
    LcdCsPin_reset(); //使能芯片
    LcdCdPin_reset(); //CD引脚拉低，表示写命令

    for (uint32_t i = 0; i < 8; i++)
    {
        LcdSckPin_reset();
        if (command & 0x80)
        {
            LcdSdaPin_set();
        }
        else
        {
            LcdSdaPin_reset();
        }
        LcdSckPin_set();
        command = command << 1;
    }
    LcdCsPin_set(); //不使能芯片
}

static void LcdWriteData(uint32_t data)
{
    LcdCsPin_reset(); //使能芯片
    LcdCdPin_set();   //CD引脚拉高，表示写数据

    for (uint32_t i = 0; i < 8; i++)
    {
        LcdSckPin_reset();
        if (data & 0x80)
        {
            LcdSdaPin_set();
        }
        else
        {
            LcdSdaPin_reset();
        }
        LcdSckPin_set();
        data = data << 1;
    }
    LcdCsPin_set(); //不使能芯片
}
static void LcdWriteData_cov(uint32_t data)
{
    LcdCsPin_reset(); //使能芯片
    LcdCdPin_set();   //CD引脚拉高，表示写数据

    for (uint32_t i = 0; i < 8; i++)
    {
        LcdSckPin_reset();
        if (data & 0x80)
        {
            LcdSdaPin_reset();
        }
        else
        {
            LcdSdaPin_set();
        }
        LcdSckPin_set();
        data = data << 1;
    }
    LcdCsPin_set(); //不使能芯片
}
#endif //LCD_SPI0

static void LcdReset(void)
{
    LcdRstPin_reset();
    rt_thread_mdelay(10);
    // rt_thread_mdelay(10);
    LcdRstPin_set();
    rt_thread_mdelay(500);
}

void LcdInit(void)
{
#ifdef LCD_SPI0
    // GPIO_Init(LCD_CS_GPIO, LCD_CS_PIN, 1, 1, 0, 0);
    // LcdCsPin_set();
    spi0Init();
#else
    GPIO_Init(LCD_CS_GPIO, LCD_CS_PIN, 1, 1, 0, 0);
    GPIO_Init(LCD_SCK_GPIO, LCD_SCK_PIN, 1, 1, 0, 0);
    GPIO_Init(LCD_SDA_GPIO, LCD_SDA_PIN, 1, 1, 0, 0);
#endif //LCD_SPI0
    GPIO_Init(LCD_RST_GPIO, LCD_RST_PIN, 1, 1, 0, 0);
    GPIO_Init(LCD_CD_GPIO, LCD_CD_PIN, 1, 1, 0, 0);

    GPIO_Init(LCD_BK_GPIO, LCD_BK_PIN, 1, 1, 0, 0);

    vLcdBkOn();

    LcdClear(); //开始时先清零

    LcdReset();

    LcdWriteCommand(0xe1); //复位
    LcdWriteData(0xe2);

    rt_thread_mdelay(2);
    LcdWriteCommand(0x04); //设置列位置
    LcdWriteData(0x00);

    LcdWriteCommand(0xeb); //set bias=1/12

    LcdWriteCommand(0x81); //set vop
    LcdWriteData(0x40);    //  pm=106 Set VLCD=15V //黑度

    LcdWriteCommand(0xc4); //set lcd mapping control

    LcdWriteCommand(0xa3); //set line rate  20klps

    LcdWriteCommand(0x95); // PT0   1B P P//display mode

    LcdWriteCommand(0xf1); //set com end
    LcdWriteData(159);     //set com end   240*128

    LcdWriteCommand(0xc2); //set mapping control

    LcdWriteCommand(0x31); //set Adv. Program Control
    LcdWriteData(0x91);
    //------
    LcdWriteCommand(0xf4);
    LcdWriteData(0); //startx
    LcdWriteCommand(0xf6);
    LcdWriteData(239); //endx
    LcdWriteCommand(0xf5);
    LcdWriteData(0); //
    LcdWriteCommand(0xf7);
    LcdWriteData(15);      //endy    PANGE  16页
    LcdWriteCommand(0xf9); //窗口功能开
    LcdWriteCommand(0xC4); //set lcd mapping control
    //------
    LcdClear();

    LcdWriteCommand(0xc9); //set display enable
    LcdWriteData(0xad);
}

void setWindowsProgame() //com36--160  seg51--205
{
    LcdWriteCommand(0x04); //colum
    LcdWriteData(0x00);

    LcdWriteCommand(0x60); //page
    LcdWriteCommand(0x70);

    LcdWriteCommand(0xf4);
    LcdWriteData(0); //startx
    LcdWriteCommand(0xf6);
    LcdWriteData(239); //endx
    LcdWriteCommand(0xf5);
    LcdWriteData(0); //
    LcdWriteCommand(0xf7);
    LcdWriteData(15);      //endy    PANGE  16页
    LcdWriteCommand(0xf9); //窗口功能开
    LcdWriteCommand(0xC4); //set lcd mapping control
}

// #define LCD_DISPLAY_TEST
#ifdef LCD_DISPLAY_TEST
void display_black(void)
{
    int i, j;
    setWindowsProgame();
    LcdWriteCommand(0x01);
    for (i = 0; i < 240; i++)
    {
        for (j = 0; j < 16; j++)
        {
            LcdWriteData(0xff);
        }
    }
}

void display_wirte()
{
    int i, j;
    setWindowsProgame();
    for (i = 0; i < 240; i++)
    {
        for (j = 0; j < 18; j++)
        {
            LcdWriteCommand(0x01);
            LcdWriteData(0x00);
        }
    }
}

void display_heng()
{
    int i, j;
    setWindowsProgame();
    for (i = 0; i < 240; i++)
    {
        for (j = 0; j < 18; j++)
        {
            LcdWriteCommand(0x01);
            LcdWriteData(0xf0);
        }
    }
}

void display_shu()
{
    int i, j;
    setWindowsProgame();
    for (i = 0; i < 240; i++)
    {
        for (j = 0; j < 9; j++)
        {
            LcdWriteCommand(0x01);
            LcdWriteData(0x00);
            LcdWriteData(0xff);
        }
    }
}

void display_wangdian(void)
{
    int i, j;
    setWindowsProgame();
    for (i = 0; i < 18; i++)

        for (j = 0; j < 30; j++)
        {
            LcdWriteCommand(0x01);
            LcdWriteData(0xf0);
            LcdWriteData(0xf0);
            LcdWriteData(0xf0);
            LcdWriteData(0xf0);

            LcdWriteData(0x0f);
            LcdWriteData(0x0f);
            LcdWriteData(0x0f);
            LcdWriteData(0x0f);
        }
}
#endif //LCD_DISPLAY_TEST

void LcdClear(void)
{
    uint32_t i, j;
    // setWindowsProgame();
    LcdWriteCommand(0x04); //colum
    LcdWriteData(0x00);
    LcdWriteCommand(0x60); //page
    LcdWriteCommand(0x70);
    LcdWriteCommand(0x01); //写数据
    for (i = 0; i < 16; i++)
    {
        for (j = 0; j < 240; j++)
        {
            LcdWriteData(0x00);
        }
    }
}

void LcdSetPos(uint8_t x, uint8_t y)
{
    LcdWriteCommand(0x04); //colum
    LcdWriteData(x);
    LcdWriteCommand(0x60 | ((y / 8) & 0x0f)); //page
    LcdWriteCommand(0x70 | (((y / 8) & 0xf0) >> 4));
}

void LcdDisChar16x16(uint32_t x, uint32_t y, const uint8_t *pcData)
{
#define HENG 16
#define SHU 16
    // setWindowsProgame();
    LcdSetPos(x, y);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + SHU / 8 * i));
    }
    LcdSetPos(x, y + 8);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + 1 + SHU / 8 * i));
    }
#undef HENG
#undef SHU
}

void LcdDisChar32x32(uint32_t x, uint32_t y, const uint8_t *pcData)
{
#define HENG 32
#define SHU 32

    uint32_t y_pos = 0;

    // setWindowsProgame();
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + SHU / 8 * i));
    }

    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + 1 + SHU / 8 * i));
    }

    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + 2 + SHU / 8 * i));
    }

    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + 3 + SHU / 8 * i));
    }
#undef HENG
#undef SHU
}
void LcdDisChar16x32(uint32_t x, uint32_t y, const uint8_t *pcData)
{
#define HENG 16
#define SHU 32

    uint32_t y_pos = 0;

    // setWindowsProgame();
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + SHU / 8 * i));
    }

    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + 1 + SHU / 8 * i));
    }

    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + 2 + SHU / 8 * i));
    }

    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + 3 + SHU / 8 * i));
    }
#undef HENG
#undef SHU
}

void LcdDisChar20x40(uint32_t x, uint32_t y, const uint8_t *pcData,
                     uint8_t mode)
{
#define HENG 20
#define SHU 40

    void (*pFunc)(uint32_t arg);
    if (1 == mode)
    {
        pFunc = LcdWriteData;
    }
    else
    {
        pFunc = LcdWriteData_cov;
    }

    uint32_t y_pos = 0;

    // setWindowsProgame();
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        pFunc(*(pcData + SHU / 8 * i));
    }

    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        pFunc(*(pcData + 1 + SHU / 8 * i));
    }

    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        pFunc(*(pcData + 2 + SHU / 8 * i));
    }

    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        pFunc(*(pcData + 3 + SHU / 8 * i));
    }

    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        pFunc(*(pcData + 4 + SHU / 8 * i));
    }
#undef HENG
#undef SHU
}

void LcdDisChar64x64(uint32_t x, uint32_t y, const uint8_t *pcData)
{
#define HENG 64
#define SHU 64

    uint32_t y_pos = 0;

    // setWindowsProgame();
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + SHU / 8 * i));
    }

    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + 1 + SHU / 8 * i));
    }

    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + 2 + SHU / 8 * i));
    }

    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + 3 + SHU / 8 * i));
    }

    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + 4 + SHU / 8 * i));
    }
    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + 5 + SHU / 8 * i));
    }
    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + 6 + SHU / 8 * i));
    }
    y_pos++;
    LcdSetPos(x, y + 8 * y_pos);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(pcData + 7 + SHU / 8 * i));
    }
#undef HENG
#undef SHU
}

typedef struct
{
    uint32_t bai;
    uint32_t shi;
    uint32_t ge;
} DataBaiShiGe_TypeDef;

void Int2BaiShiGe(uint32_t data, DataBaiShiGe_TypeDef *DataBSG)
{
    DataBSG->bai = data % 1000 / 100;
    DataBSG->shi = data % 100 / 10;
    DataBSG->ge = data % 10;
}
/******************************************************************************
* 功能说明: 显示界面框架
* 输入: 无
* 输出: 无
* 返回：无
* 说明：无
******************************************************************************/
void LcdDisFrame(void)
{
#define Heng_pos 7
#define pos_V_A 85

    // setWindowsProgame();
    LcdClear();

    for (uint32_t i = 0; i < 16; i++)
    {
        LcdWriteCommand(0x04); //colum
        LcdWriteData(120);
        LcdWriteCommand(0x60 | (i & 0x0f)); //page
        LcdWriteCommand(0x70 | ((i & 0xf0) >> 4));
        LcdWriteCommand(0x01); //写入数据

        for (uint32_t j = 0; j < 2; j++) //竖线宽度
        {
            LcdWriteData(0xff);
        }
    }

    LcdWriteCommand(0x04); //colum
    LcdWriteData(0);
    LcdWriteCommand(0x60 | (Heng_pos & 0x0f)); //page
    LcdWriteCommand(0x70 | ((Heng_pos & 0xf0) >> 4));
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < 120; i++)
    {
        LcdWriteData(0x30); //横线宽度
    }

    LcdWriteCommand(0x04); //colum
    LcdWriteData(56);
    LcdWriteCommand(0x60 | (13 & 0x0f)); //page
    LcdWriteCommand(0x70 | ((13 & 0xf0) >> 4));
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < 4; i++)
    {
        LcdWriteData(0x3c); //横线宽度
    }

    LcdDisChar16x32(pos_V_A, 2 * 8, Image16x32_86);
    LcdDisChar16x32(pos_V_A, 9 * 8, Image16x32_65);

    LcdDisCurrent(0);
    LcdDisVolatage(0);
    LcdDisRunStatus(gxRunStatus);
    // vGetTimingTimeAndDis();
    //////// LcdDisTiming(gxTiming.TimingTime / 60);
#undef pos_V_A
#undef Heng_pos
}
void LcdDisVolatage(uint32_t volatage, ...)
{
#define V_pos_x 10
#define V_pos_y 1 * 8
#define distance 25

    uint32_t flag = 0;
    va_list argptr;

    va_start(argptr, volatage);      //初始化变元指针
    flag = va_arg(argptr, uint32_t); //作为下一个参数类型的参数类型，返回不定参数

    // debug("falg = %d\n", flag);
    if (1 == flag)
    {
        LcdDisChar16x32(85, 2 * 8, Image16x32_32); //清除显示V
    }
    else
    {
        LcdDisChar16x32(85, 2 * 8, Image16x32_86);
    }

    va_end(argptr);

    DataBaiShiGe_TypeDef volatageBSG;

    Int2BaiShiGe(volatage, &volatageBSG);

    //如果百位不是0，则显示百位
    if (0 != volatageBSG.bai)
    {
        LcdDisChar20x40(V_pos_x,
                        V_pos_y,
                        Number20x40[volatageBSG.bai],
                        1);
    }
    //百位是0，
    else
    {
        //百位是0，显示空格
        LcdDisChar20x40(V_pos_x, V_pos_y, Number20x40[10], 1);
    }

    if ((0 == volatageBSG.bai) && (0 == volatageBSG.shi))
    {
        //十位是0，显示空格
        LcdDisChar20x40(V_pos_x + distance, V_pos_y, Number20x40[10], 1);
    }
    else
    {
        LcdDisChar20x40(V_pos_x + distance,
                        V_pos_y,
                        Number20x40[volatageBSG.shi],
                        1);
    }

    LcdDisChar20x40(V_pos_x + distance + distance,
                    V_pos_y,
                    Number20x40[volatageBSG.ge],
                    1);

#undef distance
#undef V_pos_x
#undef V_pos_y
}

void LcdDisCurrent(uint32_t current)
{
#define V_pos_x 10
#define V_pos_y 9 * 8
#define distance 25
    DataBaiShiGe_TypeDef currentBSG;

    Int2BaiShiGe(current, &currentBSG);

    LcdDisChar20x40(V_pos_x, V_pos_y, Number20x40[currentBSG.bai], 1);
    LcdDisChar20x40(V_pos_x + distance, V_pos_y, Number20x40[currentBSG.shi],
                    1);
    LcdDisChar20x40(V_pos_x + distance + distance, V_pos_y,
                    Number20x40[currentBSG.ge], 1);

#undef distance
#undef V_pos_x
#undef V_pos_y
}

void LcdDisInSetCurrentMode(uint8_t buf[6], uint32_t ulPos)
{

    uint32_t ulPosBuf[6] = {1, 1, 1, 1, 1, 1};
    ulPosBuf[ulPos] = 0;
#if 0
#define V_pos_x 10
#define V_pos_y 1 * 8
#define distance 25

    LcdDisChar20x40(V_pos_x,
                    V_pos_y,
                    Number20x40[buf[0]],
                    ulPosBuf[0]);
    LcdDisChar20x40(V_pos_x + distance,
                    V_pos_y,
                    Number20x40[buf[1]],
                    ulPosBuf[1]);
    LcdDisChar20x40(V_pos_x + distance + distance,
                    V_pos_y,
                    Number20x40[buf[2]],
                    ulPosBuf[2]);
#undef distance
#undef V_pos_x
#undef V_pos_y
#endif

#define V_pos_x 10
#define V_pos_y 9 * 8
#define distance 25

    LcdDisChar20x40(V_pos_x,
                    V_pos_y,
                    Number20x40[buf[3]],
                    ulPosBuf[3]);
    LcdDisChar20x40(V_pos_x + distance,
                    V_pos_y,
                    Number20x40[buf[4]],
                    ulPosBuf[4]);
    LcdDisChar20x40(V_pos_x + distance + distance,
                    V_pos_y,
                    Number20x40[buf[5]],
                    ulPosBuf[5]);

#undef distance
#undef V_pos_x
#undef V_pos_y
}

void lcdDisCharNO(uint32_t pos)
{
    switch (pos)
    {
    case 0:
        LcdDisChar20x40(10, 8, Number20x40[10], 1);
        break;
    case 1:
        LcdDisChar20x40(35, 8, Number20x40[10], 1);
        break;
    case 2:
        LcdDisChar20x40(60, 8, Number20x40[10], 1);
        break;
    case 3:
        LcdDisChar20x40(10, 72, Number20x40[10], 1);
        break;
    case 4:
        LcdDisChar20x40(35, 72, Number20x40[10], 1);
        break;
    case 5:
        LcdDisChar20x40(60, 72, Number20x40[10], 1);
        break;
    default:
        break;
    }
}

void LcdDisRunStatus(RunStatus_TypeDef gxRunStatus)
{
#define V_pos_x 178
#define V_pos_y 1 * 8
#define distance 32

    switch (gxRunStatus)
    {
    case eStatusRun:
        LcdDisChar32x32(V_pos_x, V_pos_y, Image32x32_32); //空
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, Image32x32_32);
        LcdDisChar32x32(V_pos_x, V_pos_y, Image32x32_36816); //运行
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, Image32x32_34892);
        break;
    case eStatusStop:
        LcdDisChar32x32(V_pos_x, V_pos_y, Image32x32_32); //空
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, Image32x32_32);
        LcdDisChar32x32(V_pos_x, V_pos_y, Image32x32_20572); //停止
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, Image32x32_27490);
        break;
    default:
        break;
    }

#undef distance
#undef V_pos_x
#undef V_pos_y
}
void LcdDisLoseMode(LoseMode_TypeDef xLoseMode)
{
#define V_pos_x 130
#define V_pos_y 5 * 8
#define distance 80
#define distance_2 48
#define V_pos_x_A (V_pos_x + 0)
#define V_pos_x_B (V_pos_x_A + 16)
#define V_pos_x_C (V_pos_x_B + 16)

    const uint8_t *p[2] = {Image32x32_32570, Image32x32_30456};

    LcdDisChar16x32(V_pos_x_A, V_pos_y, Image16x32_32);
    LcdDisChar16x32(V_pos_x_B, V_pos_y, Image16x32_32);
    LcdDisChar16x32(V_pos_x_C, V_pos_y, Image16x32_32);

    switch (xLoseMode)
    {
    case eLoseOK:
        LcdDisChar32x32(V_pos_x + distance_2, V_pos_y, Image32x32_32); //清空
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, Image32x32_32);
        break;
    case eLoseA:
        LcdDisChar32x32(V_pos_x + distance_2, V_pos_y, p[0]); //缺相
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, p[1]);
        LcdDisChar16x32(V_pos_x_A, V_pos_y, Image16x32_65);
        break;
    case eLoseB:
        LcdDisChar32x32(V_pos_x + distance_2, V_pos_y, p[0]); //缺相
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, p[1]);
        LcdDisChar16x32(V_pos_x_B, V_pos_y, Image16x32_66);
        break;
    case eLoseC:
        LcdDisChar32x32(V_pos_x + distance_2, V_pos_y, p[0]); //缺相
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, p[1]);
        LcdDisChar16x32(V_pos_x_C, V_pos_y, Image16x32_67);
        break;
    default:
        break;
    }

#undef distance
#undef distance_2
#undef V_pos_x
#undef V_pos_y
#undef V_pos_x_A
#undef V_pos_x_B
#undef V_pos_x_C
}

void LcdDisOverCurrentMode(OverCurrent_TypeDef xOverCur)
{
#define V_pos_x 130
#define V_pos_y 5 * 8
#define distance 80
#define distance_2 48
#define V_pos_x_A (V_pos_x + 0)
#define V_pos_x_B (V_pos_x_A + 16)
#define V_pos_x_C (V_pos_x_B + 16)

    //过流
    const uint8_t *p[2] = {Image32x32_36807, Image32x32_27969};

    LcdDisChar16x32(V_pos_x_A, V_pos_y, Image16x32_32);
    LcdDisChar16x32(V_pos_x_B, V_pos_y, Image16x32_32);
    LcdDisChar16x32(V_pos_x_C, V_pos_y, Image16x32_32);

    switch (xOverCur)
    {
    case eOverCurOK:
        LcdDisChar32x32(V_pos_x + distance_2, V_pos_y, Image32x32_32); //清空
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, Image32x32_32);
        break;
    case eOverCurA:
        LcdDisChar32x32(V_pos_x + distance_2, V_pos_y, p[0]);
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, p[1]);
        LcdDisChar16x32(V_pos_x_A, V_pos_y, Image16x32_65);
        break;
    case eOverCurB:
        LcdDisChar32x32(V_pos_x + distance_2, V_pos_y, p[0]);
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, p[1]);
        LcdDisChar16x32(V_pos_x_B, V_pos_y, Image16x32_66);
        break;
    case eOverCurC:
        LcdDisChar32x32(V_pos_x + distance_2, V_pos_y, p[0]);
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, p[1]);
        LcdDisChar16x32(V_pos_x_C, V_pos_y, Image16x32_67);
        break;
    default:
        break;
    }

#undef distance
#undef distance_2
#undef V_pos_x
#undef V_pos_y
#undef V_pos_x_A
#undef V_pos_x_B
#undef V_pos_x_C
}

void LcdDisLowCurrentMode(LowCurrent_TypeDef xLowCur)
{
#define V_pos_x 130
#define V_pos_y 5 * 8
#define distance 80
#define distance_2 48
#define V_pos_x_A (V_pos_x + 0)
#define V_pos_x_B (V_pos_x_A + 16)
#define V_pos_x_C (V_pos_x_B + 16)

    const uint8_t *p[2] = {Image32x32_27424, Image32x32_27969};

    LcdDisChar16x32(V_pos_x_A, V_pos_y, Image16x32_32);
    LcdDisChar16x32(V_pos_x_B, V_pos_y, Image16x32_32);
    LcdDisChar16x32(V_pos_x_C, V_pos_y, Image16x32_32);

    switch (xLowCur)
    {
    case eLowCurOK:
        LcdDisChar32x32(V_pos_x + distance_2, V_pos_y, Image32x32_32); //清空
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, Image32x32_32);
        break;
    case eLowCurA:
        LcdDisChar32x32(V_pos_x + distance_2, V_pos_y, p[0]); //缺相
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, p[1]);
        LcdDisChar16x32(V_pos_x_A, V_pos_y, Image16x32_65);
        break;
    case eLowCurB:
        LcdDisChar32x32(V_pos_x + distance_2, V_pos_y, p[0]); //缺相
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, p[1]);
        LcdDisChar16x32(V_pos_x_B, V_pos_y, Image16x32_66);
        break;
    case eLowCurC:
        LcdDisChar32x32(V_pos_x + distance_2, V_pos_y, p[0]); //缺相
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, p[1]);
        LcdDisChar16x32(V_pos_x_C, V_pos_y, Image16x32_67);
        break;
    default:
        break;
    }

#undef distance
#undef distance_2
#undef V_pos_x
#undef V_pos_y
#undef V_pos_x_A
#undef V_pos_x_B
#undef V_pos_x_C
}

void LcdDisStartMode(StartMode_TypeDef xStartMode)
{
#if 0
#define V_pos_x 178
#define V_pos_y 9 * 8
#define distance 32

    LcdDisChar32x32(V_pos_x, V_pos_y, Image32x32_32); //空
    LcdDisChar32x32(V_pos_x + distance, V_pos_y, Image32x32_32);

    switch (xStartMode)
    {
    case eStartModeMenual:
        LcdDisChar32x32(V_pos_x, V_pos_y, Image32x32_25163); //手动
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, Image32x32_21160);
        break;
    case eStartModeRF:
        LcdDisChar32x32(V_pos_x, V_pos_y, Image32x32_36965); //遥控
        LcdDisChar32x32(V_pos_x + distance, V_pos_y, Image32x32_25511);
        break;
    case eStartModeNo:
        break;
    default:
        break;
    }
#else
#define V_pos_x 138
#define V_pos_y 1 * 8
#define distance 16

    LcdDisChar16x16(V_pos_x, V_pos_y, Image16x16_32); //空
    LcdDisChar16x16(V_pos_x + distance, V_pos_y, Image16x16_32);

    switch (xStartMode)
    {
    case eStartModeMenual:
        LcdDisChar16x16(V_pos_x, V_pos_y, Image16x16_25163); //手动
        LcdDisChar16x16(V_pos_x + distance, V_pos_y, Image16x16_21160);
        break;
    case eStartModeRF:
        LcdDisChar16x16(V_pos_x, V_pos_y, Image16x16_36965); //遥控
        LcdDisChar16x16(V_pos_x + distance, V_pos_y, Image16x16_25511);
        break;
    case eStartModeNo:
        break;
    default:
        break;
    }
#endif
#undef distance
#undef V_pos_x
#undef V_pos_y
}

void LcdDisNowStatus(void)
{
#define V_pos_x 120
#define V_pos_y 9 * 8
#define distance 25

    LcdDisRunStatus(eStatusRun);

    LcdDisStartMode(eStartModeMenual);

    LcdDisLoseMode(eLoseA);

#undef distance
#undef V_pos_x
#undef V_pos_y
}

/******************************************************************************
* 功能说明: 显示公司logo，主要是制作延时，进入校准状态
* 输入: 无
* 输出: 无
* 返回：无
* 说明：无
******************************************************************************/
void LcdDisLogo(void)
{
    LcdClear();
    LcdDisChar64x64(0, 0, Image64x64_27426);
    LcdDisChar64x64(60, 0, Image64x64_36814);
    LcdDisChar64x64(120, 0, Image64x64_20351);
    LcdDisChar64x64(180, 0, Image64x64_29992);
    LcdDisChar64x64(0, 64, Image64x64_28023);
    LcdDisChar64x64(60, 64, Image64x64_40550);
    LcdDisChar64x64(120, 64, Image64x64_30005);
    LcdDisChar64x64(180, 64, Image64x64_23376);

    //延时，准备进入校准模式
    rt_thread_mdelay(3000);
}

void LcdDisplayTest(void)
{
#define delay_time 500
#ifdef LCD_DISPLAY_TEST
    display_black();
    rt_thread_mdelay(delay_time);

    display_wirte();
    rt_thread_mdelay(delay_time);

    display_wangdian();
    rt_thread_mdelay(delay_time);

    display_shu();
    rt_thread_mdelay(delay_time);

    display_heng();
    rt_thread_mdelay(delay_time);
#endif //LCD_DISPLAY_TEST
#undef delay_time

    rt_thread_mdelay(300);
    LcdDisNowStatus();
    for (uint32_t i = 0; i < 999;)
    {
        LcdDisVolatage(i);
        LcdDisCurrent(i);
        i += 40;
        rt_thread_mdelay(300);
    }
    LcdDisRunStatus(eStatusStop);
    rt_thread_mdelay(300);
    LcdDisStartMode(eStartModeRF);
    rt_thread_mdelay(300);
    LcdDisLoseMode(eLoseB);
    rt_thread_mdelay(300);
    LcdDisLoseMode(eLoseC);
}

void LcdDisCalibratVoltage(void)
{
    LcdClear();
    LcdDisChar32x32(10, 16, Image32x32_26657); //校准电压中
    LcdDisChar32x32(50, 16, Image32x32_20934);
    LcdDisChar32x32(90, 16, Image32x32_30005);
    LcdDisChar32x32(130, 16, Image32x32_21387);
    LcdDisChar32x32(170, 16, Image32x32_20013);
}

void LcdDisCalibratCurrent(void)
{
#define V_pos_x 130
#define V_pos_y 5 * 8
#define distance 80
#define V_pos_x_A (V_pos_x + 32)
#define V_pos_x_B (V_pos_x + 32 + 16)
#define V_pos_x_C (V_pos_x + 32 + 16 + 16)

    LcdDisChar16x32(V_pos_x_A, V_pos_y, Image16x32_32);
    LcdDisChar16x32(V_pos_x_B, V_pos_y, Image16x32_32);
    LcdDisChar16x32(V_pos_x_C, V_pos_y, Image16x32_32);

    LcdDisChar32x32(V_pos_x, V_pos_y, Image32x32_32); //清空
    LcdDisChar32x32(V_pos_x + distance, V_pos_y, Image32x32_32);

    LcdDisChar32x32(V_pos_x, V_pos_y, Image32x32_25972); //整定中
    LcdDisChar32x32(V_pos_x + 40, V_pos_y, Image32x32_23450);
    LcdDisChar32x32(V_pos_x + 80, V_pos_y, Image32x32_20013);
#undef distance
#undef V_pos_x
#undef V_pos_y
#undef V_pos_x_A
#undef V_pos_x_B
#undef V_pos_x_C
}
void LcdDisSetting(void)
{
#define V_pos_x 130
#define V_pos_y 5 * 8
#define distance 80
#define V_pos_x_A (V_pos_x + 32)
#define V_pos_x_B (V_pos_x + 32 + 16)
#define V_pos_x_C (V_pos_x + 32 + 16 + 16)

    LcdDisChar16x32(V_pos_x_A, V_pos_y, Image16x32_32);
    LcdDisChar16x32(V_pos_x_B, V_pos_y, Image16x32_32);
    LcdDisChar16x32(V_pos_x_C, V_pos_y, Image16x32_32);

    LcdDisChar32x32(V_pos_x, V_pos_y, Image32x32_32); //清空
    LcdDisChar32x32(V_pos_x + distance, V_pos_y, Image32x32_32);

    LcdDisChar32x32(V_pos_x, V_pos_y, Image32x32_35774); //设定中
    LcdDisChar32x32(V_pos_x + 40, V_pos_y, Image32x32_23450);
    LcdDisChar32x32(V_pos_x + 80, V_pos_y, Image32x32_20013);
#undef distance
#undef V_pos_x
#undef V_pos_y
#undef V_pos_x_A
#undef V_pos_x_B
#undef V_pos_x_C
}

void LcdDisRFstudy(void)
{
#define V_pos_x 130
#define V_pos_y 5 * 8
#define distance 80
#define V_pos_x_A (V_pos_x + 32)
#define V_pos_x_B (V_pos_x + 32 + 16)
#define V_pos_x_C (V_pos_x + 32 + 16 + 16)

    LcdDisChar16x32(V_pos_x_A, V_pos_y, Image16x32_32);
    LcdDisChar16x32(V_pos_x_B, V_pos_y, Image16x32_32);
    LcdDisChar16x32(V_pos_x_C, V_pos_y, Image16x32_32);

    LcdDisChar32x32(V_pos_x, V_pos_y, Image32x32_32); //清空
    LcdDisChar32x32(V_pos_x + distance, V_pos_y, Image32x32_32);

    LcdDisChar32x32(V_pos_x, V_pos_y, Image32x32_23398); //学习中
    LcdDisChar32x32(V_pos_x + 40, V_pos_y, Image32x32_20064);
    LcdDisChar32x32(V_pos_x + 80, V_pos_y, Image32x32_20013);
#undef distance
#undef V_pos_x
#undef V_pos_y
#undef V_pos_x_A
#undef V_pos_x_B
#undef V_pos_x_C
}

void LcdDisTiming(uint32_t time)
{
#define V_pos_x 148
#define V_pos_y 10 * 8
#define distance 25
    DataBaiShiGe_TypeDef timeBSG;

    Int2BaiShiGe(time, &timeBSG);

    //如果百位不是0，则显示百位
    if (0 != timeBSG.bai)
    {
        LcdDisChar20x40(V_pos_x,
                        V_pos_y,
                        Number20x40[timeBSG.bai],
                        1);
    }
    //百位是0，
    else
    {
        //百位是0，显示空格
        LcdDisChar20x40(V_pos_x, V_pos_y, Number20x40[10], 1);
    }

    if ((0 == timeBSG.bai) && (0 == timeBSG.shi))
    {
        //十位是0，显示空格
        LcdDisChar20x40(V_pos_x + distance, V_pos_y, Number20x40[10], 1);
    }
    else
    {
        LcdDisChar20x40(V_pos_x + distance,
                        V_pos_y,
                        Number20x40[timeBSG.shi],
                        1);
    }

    LcdDisChar20x40(V_pos_x + distance + distance,
                    V_pos_y,
                    Number20x40[timeBSG.ge],
                    1);

#undef distance
#undef V_pos_x
#undef V_pos_y

#define V_pos_x 128
#define V_pos_y 11 * 8
#define distance 16
    LcdDisChar16x16(V_pos_x, V_pos_y, Image16x16_23450); //定时
    LcdDisChar16x16(V_pos_x, V_pos_y + 16, Image16x16_26102);

    LcdDisChar16x16(223, V_pos_y, Image16x16_20998); //分钟
    LcdDisChar16x16(223, V_pos_y + 16, Image16x16_38047);

#undef distance
#undef V_pos_x
#undef V_pos_y
#undef V_pos_x_A
#undef V_pos_x_B
#undef V_pos_x_C
}

void LcdDisInSetTimingMode(uint8_t buf[6], uint32_t ulPos)
{
#if 0
#define V_pos_x 10
#define V_pos_y 1 * 8
#define distance 25

    //清除电压显示
    LcdDisChar20x40(V_pos_x, V_pos_y, Number20x40[10], 1);
    LcdDisChar20x40(V_pos_x + distance, V_pos_y, Number20x40[10], 1);
    LcdDisChar20x40(V_pos_x + distance + distance, V_pos_y, Number20x40[10], 1);

    LcdDisChar16x32(85, 2 * 8, Image16x32_32); //清除显示V
    LcdDisChar16x32(85, 9 * 8, Image16x32_32); //清除显示A

    //清除小数点
    LcdWriteCommand(0x04); //colum
    LcdWriteData(56);
    LcdWriteCommand(0x60 | (13 & 0x0f)); //page
    LcdWriteCommand(0x70 | ((13 & 0xf0) >> 4));
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < 4; i++)
    {
        LcdWriteData(0x00); //小数点宽度
    }

    LcdDisChar32x32(V_pos_x, V_pos_y, Image32x32_23450); //定时
    LcdDisChar32x32(V_pos_x + distance, V_pos_y, Image32x32_26102);

    LcdDisChar32x32(130, 10 * 8, Image32x32_20998); //分钟
    LcdDisChar32x32(130 + 40, 10 * 8, Image32x32_38047);
#undef distance
#undef V_pos_x
#undef V_pos_y
#undef V_pos_x_A
#undef V_pos_x_B
#undef V_pos_x_C
#else

    uint32_t ulPosBuf[6] = {1, 1, 1, 1, 1, 1};
    ulPosBuf[ulPos] = 0;

#define V_pos_x 148
#define V_pos_y 10 * 8
#define distance 25

    LcdDisChar20x40(V_pos_x,
                    V_pos_y,
                    Number20x40[buf[3]],
                    ulPosBuf[3]);
    LcdDisChar20x40(V_pos_x + distance,
                    V_pos_y,
                    Number20x40[buf[4]],
                    ulPosBuf[4]);
    LcdDisChar20x40(V_pos_x + distance + distance,
                    V_pos_y,
                    Number20x40[buf[5]],
                    ulPosBuf[5]);

#undef distance
#undef V_pos_x
#undef V_pos_y
#endif
}

void LcdDisRefresh(void)
{
    LcdInit();
    LcdClear();
    LcdDisFrame();
    // LcdDisVolatage();
}

//1
const uint8_t Image16x16_49[] = {
    0x00, 0x00, 0x00, 0x22, 0x3E, 0x20, 0x00, 0x00};
//2
const uint8_t Image16x16_50[] = {
    0x00, 0x00, 0x36, 0x2A, 0x26, 0x00, 0x00, 0x00};
//3
const uint8_t Image16x16_51[] = {
    0x00, 0x00, 0x22, 0x2A, 0x36, 0x00, 0x00, 0x00};
//4
const uint8_t Image16x16_52[] = {
    0x00, 0x00, 0x18, 0x34, 0x3E, 0x30, 0x00, 0x00};

void LcdDisChar8x8(uint32_t x, uint32_t y, const uint8_t *pcData)
{
#define HENG 8
    setWindowsProgame();
    LcdSetPos(x, y);
    LcdWriteCommand(0x01); //写入数据
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(Image16x16_49 + i));
    }
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(Image16x16_50 + i));
    }
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(Image16x16_51 + i));
    }
    for (uint32_t i = 0; i < HENG; i++)
    {
        LcdWriteData(*(Image16x16_52 + i));
    }
#undef HENG
}

//V
const uint8_t Image16x16_86[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x20, 0x04, 0x30, 0xFE, 0x3F, 0xFE, 0x3F, 0x00, 0x20, 0x00, 0x20,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

//' '
const uint8_t Image16x16_32[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

//0
const uint8_t Number16x32_48[] = {
    0x00, 0xE0, 0x7F, 0x00, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0x07, 0x80, 0xFF, 0xFF, 0x0F, 0xC0, 0x7F, 0xE0, 0x1F,
    0xE0, 0x01, 0x00, 0x3C, 0xE0, 0x00, 0x00, 0x30, 0x60, 0x00, 0x00, 0x30, 0x20, 0x00, 0x00, 0x20, 0x60, 0x00, 0x00, 0x30,
    0xE0, 0x00, 0x00, 0x38, 0xE0, 0x03, 0x00, 0x3E, 0xC0, 0xFF, 0xFF, 0x1F, 0x80, 0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0xFF, 0x03,
    0x00, 0xF8, 0xFF, 0x00};
//1
const uint8_t Number16x32_49[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x20, 0xC0, 0x00, 0x00, 0x20,
    0xC0, 0x00, 0x00, 0x30, 0xE0, 0x03, 0x00, 0x38, 0xE0, 0xFF, 0xFF, 0x3F, 0xE0, 0xFF, 0xFF, 0x3F, 0xE0, 0xFF, 0xFF, 0x3F,
    0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00};
//2
const uint8_t Number16x32_50[] = {
    0x00, 0x0E, 0x00, 0x30, 0x80, 0x0F, 0x00, 0x38, 0xC0, 0x03, 0x00, 0x3C, 0xC0, 0x01, 0x00, 0x3E, 0xE0, 0x01, 0x00, 0x3F,
    0xE0, 0x01, 0x80, 0x3B, 0xE0, 0x00, 0xC0, 0x39, 0xE0, 0x01, 0xE0, 0x38, 0xE0, 0x01, 0x78, 0x38, 0xE0, 0x03, 0x3C, 0x38,
    0xE0, 0x87, 0x1F, 0x38, 0xC0, 0xFF, 0x07, 0x38, 0xC0, 0xFF, 0x03, 0x3C, 0x80, 0xFF, 0x00, 0x3C, 0x00, 0x3E, 0x00, 0x3E,
    0x00, 0x00, 0x00, 0x0E};
//3
const uint8_t Number16x32_51[] = {
    0x00, 0x02, 0x00, 0x18, 0x00, 0x07, 0x00, 0x38, 0xC0, 0x03, 0x00, 0x38, 0xC0, 0x01, 0x00, 0x38, 0xE0, 0x00, 0x02, 0x30,
    0xE0, 0x00, 0x03, 0x30, 0x60, 0x00, 0x07, 0x20, 0xE0, 0x80, 0x07, 0x20, 0xE0, 0x80, 0x0F, 0x30, 0xE0, 0xE1, 0x0F, 0x38,
    0xE0, 0xFF, 0x3F, 0x1C, 0xC0, 0x3F, 0xFF, 0x0F, 0x80, 0x1F, 0xFF, 0x07, 0x00, 0x06, 0xFC, 0x03, 0x00, 0x00, 0x70, 0x00,
    0x00, 0x00, 0x00, 0x00};
//4
const uint8_t Number16x32_52[] = {
    0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x80, 0xCF, 0x00, 0x00, 0xC0, 0xC3, 0x00,
    0x00, 0xF0, 0xC1, 0x00, 0x00, 0x78, 0xC0, 0x00, 0x00, 0x1E, 0xC0, 0x00, 0x00, 0x0F, 0xC0, 0x00, 0xC0, 0xFF, 0xFF, 0x3F,
    0xE0, 0xFF, 0xFF, 0x3F, 0xE0, 0xFF, 0xFF, 0x3F, 0xE0, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00,
    0x00, 0x00, 0xC0, 0x00};
//5
const uint8_t Number16x32_53[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x3C, 0x00, 0x70, 0x00, 0x3C, 0x00, 0xFC, 0x00, 0x3C, 0x80, 0xFF, 0x00, 0x38,
    0xE0, 0xF7, 0x00, 0x30, 0xE0, 0xF1, 0x00, 0x30, 0xE0, 0xF0, 0x01, 0x30, 0xE0, 0xF0, 0x01, 0x38, 0xE0, 0xE0, 0x03, 0x18,
    0xE0, 0xE0, 0x07, 0x1C, 0xE0, 0xC0, 0x1F, 0x0F, 0xE0, 0x80, 0xFF, 0x07, 0xE0, 0x00, 0xFF, 0x03, 0x60, 0x00, 0xFC, 0x00,
    0x00, 0x00, 0x00, 0x00};
//6
const uint8_t Number16x32_54[] = {
    0x00, 0x00, 0x7E, 0x00, 0x00, 0xC0, 0xFF, 0x03, 0x00, 0xF0, 0xFF, 0x0F, 0x00, 0xFC, 0xFF, 0x1F, 0x00, 0xFE, 0xCF, 0x1F,
    0x00, 0xFF, 0x01, 0x3C, 0x80, 0x9F, 0x01, 0x38, 0x80, 0x87, 0x01, 0x30, 0xC0, 0x83, 0x00, 0x20, 0xC0, 0x81, 0x01, 0x30,
    0xE0, 0x80, 0x03, 0x30, 0x60, 0x80, 0x07, 0x38, 0x60, 0x80, 0xFF, 0x1F, 0x60, 0x00, 0xFF, 0x1F, 0x60, 0x00, 0xFE, 0x07,
    0x20, 0x00, 0xFC, 0x03};
//7
const uint8_t Number16x32_55[] = {
    0x00, 0x06, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00,
    0xE0, 0x00, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x3C, 0xE0, 0x00, 0x80, 0x3F, 0xE0, 0x00, 0xF0, 0x1F, 0xE0, 0x00, 0xFE, 0x03,
    0xE0, 0xC0, 0x7F, 0x00, 0xE0, 0xF8, 0x0F, 0x00, 0xE0, 0xFF, 0x01, 0x00, 0xE0, 0x3F, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x00,
    0xE0, 0x00, 0x00, 0x00};
//8
const uint8_t Number16x32_56[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xE0, 0x07, 0x80, 0x7F, 0xF0, 0x0F, 0xC0, 0xFF, 0xF8, 0x1F, 0xE0, 0xFF, 0x7D, 0x3E,
    0xE0, 0xF0, 0x1F, 0x38, 0x60, 0xE0, 0x07, 0x30, 0x60, 0xC0, 0x07, 0x30, 0x20, 0x80, 0x0F, 0x20, 0x60, 0xC0, 0x1F, 0x30,
    0x60, 0xE0, 0x3F, 0x30, 0xE0, 0xF0, 0x7E, 0x38, 0xC0, 0x7F, 0xFC, 0x3F, 0xC0, 0x3F, 0xF8, 0x1F, 0x00, 0x1F, 0xF0, 0x0F,
    0x00, 0x00, 0xC0, 0x03};
//9
const uint8_t Number16x32_57[] = {
    0x00, 0xFC, 0x00, 0x00, 0x00, 0xFF, 0x03, 0x20, 0x80, 0xFF, 0x07, 0x30, 0xC0, 0xFF, 0x0F, 0x30, 0xE0, 0x81, 0x0F, 0x30,
    0x60, 0x00, 0x0E, 0x38, 0x60, 0x00, 0x0C, 0x3C, 0x20, 0x00, 0x0C, 0x1E, 0x60, 0x00, 0x08, 0x1F, 0x60, 0x00, 0x8C, 0x0F,
    0xE0, 0x00, 0xEC, 0x07, 0xE0, 0x07, 0xFE, 0x03, 0xC0, 0xFF, 0xFF, 0x01, 0x80, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x3F, 0x00,
    0x00, 0xFC, 0x0F, 0x00};

const uint8_t *Number16x32[] = {
    Number16x32_48, Number16x32_49, Number16x32_50, Number16x32_51, Number16x32_52,
    Number16x32_53, Number16x32_54, Number16x32_55, Number16x32_56, Number16x32_57};

//0
const uint8_t Number20x40_48[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x03,
    0x00, 0xF0, 0xFF, 0xFF, 0x07, 0x00, 0xF8, 0xFF, 0xFF, 0x0F, 0x00, 0xFC, 0x07, 0xE0, 0x1F, 0x00, 0x3E, 0x00, 0x00, 0x3E,
    0x00, 0x0E, 0x00, 0x00, 0x38, 0x00, 0x06, 0x00, 0x00, 0x30, 0x00, 0x02, 0x00, 0x00, 0x20, 0x00, 0x06, 0x00, 0x00, 0x30,
    0x00, 0x06, 0x00, 0x00, 0x30, 0x00, 0x0E, 0x00, 0x00, 0x38, 0x00, 0x7C, 0x00, 0x00, 0x1F, 0x00, 0xFC, 0xFF, 0xFF, 0x1F,
    0x00, 0xF8, 0xFF, 0xFF, 0x0F, 0x00, 0xF0, 0xFF, 0xFF, 0x07, 0x00, 0xC0, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0xFE, 0x3F, 0x00};
//1
const uint8_t Number20x40_49[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x20, 0x00, 0x0C, 0x00, 0x00, 0x20, 0x00, 0x0C, 0x00, 0x00, 0x30,
    0x00, 0x1C, 0x00, 0x00, 0x30, 0x00, 0xFE, 0xFF, 0xFF, 0x3F, 0x00, 0xFE, 0xFF, 0xFF, 0x3F, 0x00, 0xFE, 0xFF, 0xFF, 0x3F,
    0x00, 0xFE, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x20,
    0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//2
const uint8_t Number20x40_50[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x30, 0x00, 0xE0, 0x01, 0x00, 0x38, 0x00, 0xF8, 0x00, 0x00, 0x3C,
    0x00, 0x3C, 0x00, 0x00, 0x3E, 0x00, 0x1C, 0x00, 0x00, 0x3F, 0x00, 0x1E, 0x00, 0x80, 0x3F, 0x00, 0x1E, 0x00, 0xC0, 0x39,
    0x00, 0x0E, 0x00, 0xE0, 0x38, 0x00, 0x1E, 0x00, 0x70, 0x38, 0x00, 0x1E, 0x00, 0x3C, 0x38, 0x00, 0x1E, 0x00, 0x1E, 0x38,
    0x00, 0x3E, 0x80, 0x0F, 0x38, 0x00, 0xFE, 0xE0, 0x07, 0x38, 0x00, 0xFC, 0xFF, 0x03, 0x38, 0x00, 0xFC, 0xFF, 0x00, 0x3C,
    0x00, 0xF8, 0x7F, 0x00, 0x3C, 0x00, 0xE0, 0x1F, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x03};
//3
const uint8_t Number20x40_51[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xE0, 0x00, 0x00, 0x3C, 0x00, 0x70, 0x00, 0x00, 0x3C,
    0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x1C, 0x00, 0x00, 0x3C, 0x00, 0x1E, 0x80, 0x00, 0x38, 0x00, 0x0E, 0xC0, 0x00, 0x38,
    0x00, 0x0E, 0xC0, 0x01, 0x38, 0x00, 0x1E, 0xE0, 0x01, 0x30, 0x00, 0x1E, 0xE0, 0x01, 0x38, 0x00, 0x3E, 0xF0, 0x03, 0x38,
    0x00, 0xFE, 0xFC, 0x07, 0x1C, 0x00, 0xFE, 0xFF, 0x0F, 0x1E, 0x00, 0xFC, 0xEF, 0xFF, 0x0F, 0x00, 0xF8, 0xC7, 0xFF, 0x07,
    0x00, 0xF0, 0x81, 0xFF, 0x03, 0x00, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//4
const uint8_t Number20x40_52[] = {
    0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0xC0, 0x3F, 0x00,
    0x00, 0x00, 0xE0, 0x39, 0x00, 0x00, 0x00, 0xF0, 0x38, 0x00, 0x00, 0x00, 0x7C, 0x38, 0x00, 0x00, 0x00, 0x1E, 0x38, 0x00,
    0x00, 0x80, 0x0F, 0x38, 0x00, 0x00, 0xC0, 0x07, 0x38, 0x00, 0x00, 0xE0, 0x01, 0x38, 0x00, 0x00, 0xF8, 0x00, 0x38, 0x00,
    0x00, 0xFC, 0xFF, 0xFF, 0x3F, 0x00, 0xFE, 0xFF, 0xFF, 0x3F, 0x00, 0xFE, 0xFF, 0xFF, 0x3F, 0x00, 0xFE, 0xFF, 0xFF, 0x3F,
    0x00, 0xFE, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00};
//5
const uint8_t Number20x40_53[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x0C, 0x00, 0x3C,
    0x00, 0x00, 0x1F, 0x00, 0x3C, 0x00, 0xC0, 0x1F, 0x00, 0x3C, 0x00, 0xF0, 0x1F, 0x00, 0x38, 0x00, 0xFC, 0x1F, 0x00, 0x38,
    0x00, 0x3E, 0x1F, 0x00, 0x30, 0x00, 0x1E, 0x3F, 0x00, 0x30, 0x00, 0x1E, 0x3F, 0x00, 0x38, 0x00, 0x1E, 0x7E, 0x00, 0x38,
    0x00, 0x1E, 0xFE, 0x00, 0x1C, 0x00, 0x1E, 0xFC, 0x01, 0x1E, 0x00, 0x1E, 0xF8, 0x07, 0x0F, 0x00, 0x1E, 0xF0, 0xFF, 0x07,
    0x00, 0x1E, 0xE0, 0xFF, 0x03, 0x00, 0x1E, 0xC0, 0xFF, 0x00, 0x00, 0x02, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//6
const uint8_t Number20x40_54[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x01, 0x00, 0x00, 0xFC, 0xFF, 0x03,
    0x00, 0x00, 0xFF, 0xFF, 0x0F, 0x00, 0x80, 0xFF, 0xFF, 0x1F, 0x00, 0xC0, 0xFF, 0x80, 0x1F, 0x00, 0xE0, 0x6F, 0x00, 0x3C,
    0x00, 0xF0, 0x63, 0x00, 0x38, 0x00, 0xF8, 0x60, 0x00, 0x30, 0x00, 0x78, 0x20, 0x00, 0x30, 0x00, 0x3C, 0x60, 0x00, 0x20,
    0x00, 0x1C, 0x60, 0x00, 0x30, 0x00, 0x0E, 0xE0, 0x00, 0x30, 0x00, 0x0E, 0xE0, 0x03, 0x38, 0x00, 0x06, 0xE0, 0x1F, 0x1F,
    0x00, 0x06, 0xC0, 0xFF, 0x0F, 0x00, 0x06, 0xC0, 0xFF, 0x0F, 0x00, 0x02, 0x00, 0xFF, 0x03, 0x00, 0x00, 0x00, 0xFE, 0x00};
//7
const uint8_t Number20x40_55[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00,
    0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x20,
    0x00, 0x1E, 0x00, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x80, 0x3F, 0x00, 0x1E, 0x00, 0xF0, 0x3F, 0x00, 0x1E, 0x00, 0xFC, 0x07,
    0x00, 0x1E, 0x80, 0xFF, 0x01, 0x00, 0x1E, 0xF0, 0x3F, 0x00, 0x00, 0x1E, 0xFE, 0x07, 0x00, 0x00, 0xDE, 0xFF, 0x00, 0x00,
    0x00, 0xFE, 0x1F, 0x00, 0x00, 0x00, 0xFE, 0x03, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00};
//8
const uint8_t Number20x40_56[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x00, 0xF0, 0x07, 0xF8, 0x07,
    0x00, 0xF8, 0x1F, 0xFC, 0x0F, 0x00, 0xFC, 0x3F, 0xFE, 0x1F, 0x00, 0xFE, 0x7F, 0x1F, 0x3E, 0x00, 0x0E, 0xFE, 0x07, 0x38,
    0x00, 0x06, 0xFC, 0x03, 0x30, 0x00, 0x06, 0xF8, 0x01, 0x30, 0x00, 0x02, 0xF0, 0x03, 0x20, 0x00, 0x02, 0xF0, 0x07, 0x20,
    0x00, 0x06, 0xF0, 0x0F, 0x30, 0x00, 0x06, 0xFC, 0x1F, 0x30, 0x00, 0x1E, 0x9E, 0x3F, 0x38, 0x00, 0xFC, 0x1F, 0x7F, 0x1C,
    0x00, 0xFC, 0x0F, 0xFE, 0x1F, 0x00, 0xF8, 0x07, 0xFC, 0x0F, 0x00, 0xE0, 0x01, 0xF8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00};
//9
const uint8_t Number20x40_57[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x20, 0x00, 0xF0, 0xFF, 0x00, 0x30,
    0x00, 0xF8, 0xFF, 0x01, 0x30, 0x00, 0xFC, 0xFF, 0x03, 0x30, 0x00, 0x1E, 0xE0, 0x03, 0x30, 0x00, 0x0E, 0x80, 0x03, 0x38,
    0x00, 0x06, 0x00, 0x03, 0x3C, 0x00, 0x02, 0x00, 0x03, 0x1E, 0x00, 0x02, 0x00, 0x02, 0x1F, 0x00, 0x06, 0x00, 0x83, 0x0F,
    0x00, 0x0E, 0x00, 0xE3, 0x07, 0x00, 0x1E, 0x00, 0xFB, 0x07, 0x00, 0x7E, 0x80, 0xFF, 0x03, 0x00, 0xFC, 0xFF, 0xFF, 0x01,
    0x00, 0xF8, 0xFF, 0x7F, 0x00, 0x00, 0xF0, 0xFF, 0x3F, 0x00, 0x00, 0xC0, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0xFF, 0x01, 0x00};
//' '空
const uint8_t Number20x40_32[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
const uint8_t *Number20x40[] = {
    Number20x40_48, Number20x40_49, Number20x40_50, Number20x40_51, Number20x40_52,
    Number20x40_53, Number20x40_54, Number20x40_55, Number20x40_56, Number20x40_57,
    Number20x40_32};

//' '空格
const uint8_t Image16x32_32[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00};
//A
const uint8_t Image16x32_65[] = {
    0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0xC0, 0x37, 0x00, 0x00, 0xF0, 0x21, 0x00, 0x00, 0xBC, 0x00,
    0x00, 0x80, 0x8F, 0x00, 0x00, 0xE0, 0x83, 0x00, 0x00, 0xF0, 0x83, 0x00, 0x00, 0xF0, 0x9F, 0x00, 0x00, 0xE0, 0xFF, 0x00,
    0x00, 0x00, 0xFF, 0x23, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0xE0, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x3C,
    0x00, 0x00, 0x00, 0x30};
//B
const uint8_t Image16x32_66[] = {
    0x00, 0xF0, 0xFF, 0x3F, 0x00, 0xF0, 0xFF, 0x3F, 0x00, 0xF0, 0xFF, 0x3F, 0x00, 0xF0, 0xFF, 0x3F, 0x00, 0x30, 0x10, 0x30,
    0x00, 0x10, 0x10, 0x20, 0x00, 0x10, 0x10, 0x20, 0x00, 0x30, 0x38, 0x20, 0x00, 0x30, 0x38, 0x30, 0x00, 0x70, 0x78, 0x30,
    0x00, 0xF0, 0xFF, 0x38, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 0xE0, 0xEF, 0x1F, 0x00, 0x80, 0xC7, 0x0F, 0x00, 0x00, 0x80, 0x07,
    0x00, 0x00, 0x00, 0x00};
//C
const uint8_t Image16x32_67[] = {
    0x00, 0x80, 0xFF, 0x07, 0x00, 0xC0, 0xFF, 0x0F, 0x00, 0xE0, 0x8F, 0x1F, 0x00, 0xE0, 0x00, 0x3C, 0x00, 0x70, 0x00, 0x38,
    0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x10, 0x00, 0x30, 0x00, 0x10, 0x00, 0x20, 0x00, 0x30, 0x00, 0x20,
    0x00, 0x30, 0x00, 0x30, 0x00, 0x70, 0x00, 0x30, 0x00, 0xE0, 0x00, 0x18, 0x00, 0xF0, 0x03, 0x0C, 0x00, 0xF0, 0x03, 0x06,
    0x00, 0x00, 0x00, 0x00};
//V
const uint8_t Image16x32_86[] = {
    0x00, 0x70, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0xF0, 0x3F, 0x00, 0x00, 0xB0, 0xFF, 0x00,
    0x00, 0x10, 0xFC, 0x03, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x1F,
    0x00, 0x00, 0xE0, 0x03, 0x00, 0x10, 0xF8, 0x00, 0x00, 0x30, 0x1F, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0xF0, 0x00, 0x00,
    0x00, 0x30, 0x00, 0x00};

//汉字
//' '空格
const uint8_t Image32x32_32[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//停
const uint8_t Image32x32_20572[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00,
    0x80, 0xFF, 0xFF, 0x7F, 0xF0, 0xFF, 0xFF, 0x7F, 0xFC, 0xFD, 0xFF, 0x7F, 0x7C, 0x00, 0x08, 0x00, 0x08, 0x00, 0x0E, 0x00,
    0xC0, 0x80, 0x0F, 0x00, 0xC0, 0x00, 0x1F, 0x00, 0xC0, 0x00, 0x31, 0x00, 0x40, 0xFF, 0x31, 0x00, 0x40, 0xFF, 0x11, 0x10,
    0x40, 0x7E, 0x11, 0x10, 0x44, 0x22, 0x11, 0x30, 0x4C, 0x22, 0x11, 0x70, 0x7C, 0x22, 0x11, 0x70, 0x78, 0x22, 0xF1, 0x7F,
    0x70, 0x22, 0xF1, 0x3F, 0x40, 0x22, 0x11, 0x00, 0x40, 0x22, 0x11, 0x00, 0x40, 0xFF, 0x11, 0x00, 0x40, 0x7F, 0x19, 0x00,
    0x40, 0x7E, 0x1D, 0x00, 0x60, 0x00, 0x1D, 0x00, 0x70, 0x80, 0x17, 0x00, 0x60, 0x80, 0x03, 0x00, 0x40, 0x00, 0x03, 0x00,
    0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00};
//止
const uint8_t Image32x32_27490[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x08,
    0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0xFE, 0xFF, 0x0F, 0x00, 0xFE, 0xFF, 0x0F, 0x00, 0xFC, 0xFF, 0x0F,
    0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08,
    0x00, 0x00, 0x00, 0x08, 0xFC, 0xFF, 0xFF, 0x0F, 0xFC, 0xFF, 0xFF, 0x0F, 0x0C, 0x10, 0x00, 0x08, 0x08, 0x10, 0x00, 0x08,
    0x00, 0x10, 0x00, 0x08, 0x00, 0x10, 0x00, 0x08, 0x00, 0x10, 0x00, 0x08, 0x00, 0x10, 0x00, 0x08, 0x00, 0x10, 0x00, 0x08,
    0x00, 0x18, 0x00, 0x08, 0x00, 0x1C, 0x00, 0x0C, 0x00, 0x18, 0x00, 0x0E, 0x00, 0x10, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0C,
    0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00};
//运
const uint8_t Image32x32_36816[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x0C, 0x00, 0x60, 0x00, 0x1C, 0x00, 0x60, 0x00, 0x1E, 0x18, 0x20, 0x00, 0x0F,
    0x38, 0x20, 0x00, 0x07, 0xF8, 0xF1, 0xFF, 0x03, 0xF0, 0xF1, 0xFF, 0x03, 0xE0, 0x71, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0E,
    0x00, 0x30, 0x00, 0x0C, 0x00, 0x30, 0x40, 0x1C, 0x20, 0x30, 0xE0, 0x19, 0x60, 0x10, 0xF0, 0x39, 0x60, 0x10, 0xF8, 0x39,
    0x20, 0x10, 0xDE, 0x38, 0x20, 0x90, 0xCF, 0x30, 0x20, 0xF0, 0xC3, 0x30, 0x20, 0xF0, 0xC1, 0x30, 0x20, 0xF0, 0x40, 0x30,
    0x20, 0x50, 0x40, 0x30, 0x20, 0x10, 0x60, 0x30, 0x20, 0x10, 0x66, 0x30, 0x30, 0x10, 0x7C, 0x30, 0x38, 0x10, 0x7C, 0x30,
    0x30, 0x18, 0xF8, 0x31, 0x20, 0x1C, 0xF0, 0x39, 0x00, 0x1C, 0xE0, 0x39, 0x00, 0x18, 0x00, 0x38, 0x00, 0x10, 0x00, 0x18,
    0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00};
//行
const uint8_t Image32x32_34892[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x04, 0x18, 0x00, 0x00, 0x0E, 0x0C, 0x00, 0x00, 0x07, 0x07, 0x00,
    0x80, 0x83, 0x07, 0x00, 0xC0, 0xC1, 0x03, 0x00, 0xF0, 0xE0, 0xFF, 0x7F, 0x7C, 0xF8, 0xFF, 0x7F, 0x3C, 0xFE, 0xFF, 0x3F,
    0x1C, 0x1F, 0x00, 0x00, 0x08, 0x0F, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x20, 0x30, 0x00, 0x00,
    0x60, 0x10, 0x00, 0x08, 0x60, 0x10, 0x00, 0x18, 0x20, 0x10, 0x00, 0x18, 0x20, 0x10, 0x00, 0x38, 0x20, 0x10, 0x00, 0x78,
    0x20, 0xF0, 0xFF, 0x7F, 0x20, 0xF0, 0xFF, 0x7F, 0x20, 0xF0, 0xFF, 0x1F, 0x20, 0x10, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00,
    0x30, 0x10, 0x00, 0x00, 0x38, 0x18, 0x00, 0x00, 0x30, 0x1C, 0x00, 0x00, 0x20, 0x1C, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00,
    0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
#if 0
//手
const uint8_t Image32x32_25163[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x60, 0x00, 0x0C, 0x00, 0x20, 0x08, 0x04, 0x00,
    0x20, 0x18, 0x04, 0x00, 0x20, 0x18, 0x04, 0x00, 0x20, 0x08, 0x04, 0x00, 0x20, 0x08, 0x04, 0x00, 0x20, 0x08, 0x04, 0x18,
    0x20, 0x08, 0x04, 0x18, 0x30, 0x08, 0x04, 0x18, 0x30, 0x08, 0x04, 0x38, 0x30, 0x08, 0x04, 0x78, 0xF0, 0xFF, 0xFF, 0x7F,
    0xF0, 0xFF, 0xFF, 0x7F, 0xF0, 0xFF, 0xFF, 0x3F, 0x30, 0x08, 0x04, 0x00, 0x38, 0x08, 0x04, 0x00, 0x38, 0x08, 0x04, 0x00,
    0x18, 0x08, 0x04, 0x00, 0x18, 0x08, 0x04, 0x00, 0x1C, 0x08, 0x04, 0x00, 0x1C, 0x0C, 0x04, 0x00, 0x1C, 0x0E, 0x04, 0x00,
    0x1C, 0x0E, 0x04, 0x00, 0x18, 0x0C, 0x06, 0x00, 0x00, 0x08, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00,
    0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00};
//动
const uint8_t Image32x32_21160[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x00, 0x40, 0x30, 0xC0, 0x03, 0xC0, 0x10, 0xE0, 0x03, 0xC0, 0x10, 0xF8, 0x01,
    0x40, 0x10, 0xDE, 0x01, 0x40, 0x90, 0xCF, 0x01, 0x40, 0xF0, 0xC7, 0x00, 0x40, 0xF0, 0xC1, 0x00, 0x40, 0xF0, 0xC0, 0x00,
    0x40, 0x50, 0xC2, 0x40, 0x60, 0x10, 0x4E, 0x60, 0x70, 0x10, 0x7C, 0x60, 0x60, 0x18, 0xF8, 0x30, 0x40, 0x1C, 0xF0, 0x1B,
    0x00, 0x1C, 0xE0, 0x1D, 0x00, 0x1C, 0x00, 0x0F, 0x00, 0x0C, 0x80, 0x07, 0x00, 0x04, 0xF0, 0x01, 0x00, 0x84, 0xFF, 0x00,
    0xFC, 0xFF, 0x3F, 0x08, 0xFC, 0xFF, 0x03, 0x18, 0x08, 0x04, 0x00, 0x18, 0x00, 0x04, 0x00, 0x38, 0x00, 0x04, 0x00, 0x78,
    0x00, 0x04, 0x00, 0x78, 0x00, 0x04, 0xF8, 0x3F, 0x00, 0xFE, 0xFF, 0x1F, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0x0C, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//遥
const uint8_t Image32x32_36965[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x0C, 0x00, 0x60, 0x00, 0x1C, 0x08, 0x60, 0x00, 0x1E, 0x38, 0x20, 0x00, 0x0E,
    0xF0, 0x20, 0x00, 0x07, 0xE0, 0xF3, 0xFF, 0x03, 0xE0, 0xF3, 0xFF, 0x03, 0x00, 0x60, 0x00, 0x07, 0x00, 0x00, 0x06, 0x0E,
    0x20, 0x00, 0x07, 0x0C, 0xF0, 0xC1, 0x07, 0x1D, 0xB0, 0xEF, 0xFA, 0x1B, 0xB0, 0x7F, 0xFA, 0x3B, 0x30, 0x3F, 0xF2, 0x3B,
    0x30, 0x3C, 0x02, 0x39, 0x10, 0x2C, 0x02, 0x31, 0xD0, 0x21, 0x02, 0x31, 0xD0, 0xEF, 0xFF, 0x31, 0x98, 0xEF, 0xFF, 0x31,
    0x18, 0xE7, 0xFF, 0x31, 0x18, 0x20, 0x02, 0x31, 0x18, 0x3C, 0x02, 0x31, 0x18, 0x2E, 0x02, 0x31, 0x9C, 0x37, 0xFA, 0x37,
    0xFC, 0x3B, 0xFA, 0x37, 0xFC, 0x31, 0xF3, 0x33, 0xDC, 0xA0, 0x13, 0x38, 0x18, 0x00, 0x03, 0x38, 0x00, 0x00, 0x02, 0x18,
    0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00};
//控
const uint8_t Image32x32_25511[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0C, 0x00, 0x00, 0x06, 0x1C, 0x10, 0x00, 0x06, 0x1E, 0x30, 0x00, 0x02, 0x0E, 0x30,
    0x00, 0x02, 0x06, 0x70, 0xFC, 0xFF, 0xFF, 0x7F, 0xFC, 0xFF, 0xFF, 0x7F, 0xFC, 0xFF, 0xFF, 0x1F, 0x08, 0x83, 0x01, 0x00,
    0x00, 0x83, 0x01, 0x08, 0x00, 0xC3, 0x02, 0x18, 0x00, 0xCE, 0x03, 0x18, 0x00, 0x8F, 0x05, 0x08, 0xC0, 0xCF, 0x0D, 0x08,
    0x00, 0xE1, 0x04, 0x08, 0x00, 0x71, 0x04, 0x08, 0x0C, 0x7D, 0x04, 0x08, 0x1C, 0x3D, 0x04, 0x08, 0x38, 0x19, 0xFC, 0x0F,
    0xF8, 0x01, 0xFC, 0x0F, 0xF0, 0x09, 0x04, 0x08, 0x60, 0x19, 0x04, 0x08, 0x00, 0x31, 0x04, 0x08, 0x00, 0x71, 0x06, 0x08,
    0x00, 0xF1, 0x07, 0x08, 0x00, 0xED, 0x07, 0x08, 0x80, 0xEF, 0x07, 0x0C, 0x80, 0xC7, 0x01, 0x0E, 0x80, 0x03, 0x00, 0x0C,
    0x00, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00};
#else
//手
const uint8_t Image16x16_25163[] = {
    0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x24, 0x02, 0x24, 0x02, 0x24, 0x02, 0x24, 0x42, 0x24, 0x82, 0xFC, 0x7F, 0x22, 0x02,
    0x22, 0x02, 0x22, 0x02, 0x23, 0x02, 0x22, 0x02, 0x00, 0x02, 0x00, 0x02};
//动
const uint8_t Image16x16_21160[] = {
    0x00, 0x00, 0x40, 0x10, 0x44, 0x3C, 0xC4, 0x13, 0x44, 0x10, 0x44, 0x14, 0x44, 0xB8, 0x40, 0x40, 0x10, 0x30, 0x10, 0x0E,
    0xFF, 0x01, 0x10, 0x40, 0x10, 0x80, 0x10, 0x40, 0xF0, 0x3F, 0x00, 0x00};
//遥
const uint8_t Image16x16_36965[] = {
    0x00, 0x00, 0x40, 0x00, 0x40, 0x80, 0x42, 0x40, 0xCC, 0x3F, 0x00, 0x40, 0x00, 0x80, 0x4A, 0x81, 0x32, 0xBD, 0x22, 0xA1,
    0x2A, 0xA1, 0xF1, 0xBF, 0x21, 0xA1, 0x31, 0xA1, 0x2D, 0xBD, 0x00, 0x81};
//控
const uint8_t Image16x16_25511[] = {
    0x00, 0x00, 0x10, 0x02, 0x10, 0x42, 0x10, 0x81, 0xFF, 0x7F, 0x90, 0x00, 0x20, 0x40, 0x98, 0x40, 0x48, 0x42, 0x28, 0x42,
    0x09, 0x42, 0x0E, 0x7E, 0x28, 0x42, 0x48, 0x42, 0xA8, 0x42, 0x18, 0x40};
#endif

//缺
const uint8_t Image32x32_32570[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xB0, 0x01, 0x00, 0x00, 0x9E, 0xFF, 0x0F, 0x80, 0x8F, 0xFC, 0x1F,
    0xF0, 0x83, 0xFC, 0x0F, 0xFC, 0x81, 0x00, 0x06, 0x3C, 0x81, 0x00, 0x06, 0x08, 0xFF, 0xFF, 0x07, 0x00, 0xFF, 0xFF, 0x03,
    0x00, 0x81, 0x00, 0x43, 0x00, 0x81, 0x00, 0x63, 0x80, 0x81, 0xFE, 0x7F, 0xC0, 0xC1, 0xFC, 0x3F, 0x80, 0xE1, 0xFE, 0x1F,
    0x00, 0xC1, 0x06, 0x1E, 0x00, 0x83, 0x06, 0x0F, 0x00, 0x03, 0xC2, 0x07, 0x00, 0x01, 0xFE, 0x01, 0xFC, 0xFF, 0x7F, 0x00,
    0xFC, 0xFF, 0x1F, 0x00, 0x1C, 0x01, 0x0E, 0x00, 0x00, 0x01, 0x7E, 0x00, 0x00, 0x01, 0xF2, 0x03, 0x00, 0x01, 0xC2, 0x07,
    0x80, 0xFF, 0x03, 0x1F, 0x80, 0xFF, 0x03, 0x3E, 0x00, 0x01, 0x03, 0x7C, 0x00, 0x80, 0x03, 0x38, 0x00, 0x00, 0x03, 0x30,
    0x00, 0x00, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00};
//相
const uint8_t Image32x32_30456[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0C, 0x80, 0x03, 0x00, 0x0C, 0xE0, 0x01, 0x00, 0x0C, 0xF8, 0x00,
    0x00, 0x04, 0x3E, 0x00, 0x00, 0x84, 0x1F, 0x00, 0x00, 0xFC, 0x07, 0x00, 0xFC, 0xFF, 0xFF, 0x7F, 0xFC, 0xFF, 0xFF, 0x7F,
    0x0C, 0xC4, 0x00, 0x00, 0x00, 0xC4, 0x01, 0x00, 0x00, 0xC6, 0x07, 0x00, 0x00, 0x87, 0x07, 0x00, 0x00, 0x06, 0x03, 0x00,
    0x00, 0x04, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x7F, 0xF0, 0xFF, 0xFF, 0x7F, 0xE0, 0xFF, 0xFF, 0x7F, 0x20, 0x10, 0x08, 0x08,
    0x20, 0x10, 0x08, 0x08, 0x20, 0x10, 0x08, 0x08, 0x20, 0x10, 0x08, 0x08, 0x20, 0x10, 0x08, 0x08, 0x20, 0x10, 0x08, 0x08,
    0x20, 0x10, 0x08, 0x08, 0xF0, 0xFF, 0xFF, 0x7F, 0xF0, 0xFF, 0xFF, 0x7F, 0xF0, 0xFF, 0xFF, 0x3F, 0x20, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//过
const uint8_t Image32x32_36807[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x10, 0x00, 0x60, 0x00, 0x38, 0x00, 0x60, 0x00, 0x3C, 0x18, 0x20, 0x00, 0x1E,
    0x78, 0x20, 0x00, 0x0E, 0xF0, 0xF1, 0xFF, 0x07, 0xE0, 0xF1, 0xFF, 0x03, 0xC0, 0xF1, 0xFF, 0x07, 0x00, 0x20, 0x00, 0x06,
    0x00, 0x06, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x1C, 0x00, 0x1A, 0x00, 0x18, 0x00, 0x32, 0x00, 0x18, 0x00, 0xF2, 0x00, 0x38,
    0x00, 0xE2, 0x07, 0x38, 0x00, 0xC2, 0x07, 0x38, 0x00, 0x82, 0x83, 0x39, 0x00, 0x02, 0x80, 0x31, 0x00, 0x02, 0x80, 0x31,
    0x00, 0x02, 0x80, 0x33, 0x00, 0x02, 0x80, 0x37, 0xFC, 0xFF, 0xFF, 0x37, 0xFC, 0xFF, 0xFF, 0x33, 0x08, 0x02, 0x00, 0x30,
    0x00, 0x02, 0x00, 0x38, 0x00, 0x03, 0x00, 0x38, 0x80, 0x03, 0x00, 0x38, 0x80, 0x03, 0x00, 0x38, 0x00, 0x03, 0x00, 0x18,
    0x00, 0x02, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00};
//流
const uint8_t Image32x32_27969[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x40, 0x00, 0x00, 0x18, 0x40, 0x00, 0x00, 0x78, 0xC0, 0x00, 0x18, 0xF0, 0xC1, 0x3F,
    0x30, 0xE0, 0xF1, 0x7F, 0xF0, 0x00, 0xFC, 0x7F, 0xE0, 0x03, 0x3F, 0x40, 0xE0, 0xE1, 0x07, 0x60, 0x00, 0xF8, 0x00, 0x30,
    0x40, 0x1F, 0x00, 0x38, 0xC0, 0x03, 0x00, 0x1F, 0xC0, 0xE0, 0xFF, 0x0F, 0x40, 0xF0, 0xFF, 0x03, 0x40, 0x78, 0x3F, 0x00,
    0x40, 0x7C, 0x02, 0x00, 0x44, 0x6F, 0x00, 0x00, 0xDC, 0x67, 0xFF, 0x7F, 0xFC, 0x63, 0xFF, 0x7F, 0xF8, 0x61, 0xFF, 0x3F,
    0x70, 0x21, 0x02, 0x00, 0x40, 0x20, 0x00, 0x00, 0x40, 0x26, 0xFF, 0x0F, 0x40, 0x2E, 0xFF, 0x3F, 0x40, 0x3C, 0xFF, 0x3F,
    0x40, 0xF8, 0x02, 0x30, 0x60, 0xF0, 0x00, 0x30, 0x70, 0x60, 0x00, 0x30, 0x60, 0x00, 0x80, 0x3F, 0x40, 0x00, 0x80, 0x3F,
    0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00};
//欠
const uint8_t Image32x32_27424[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x01, 0x40, 0x00, 0x80, 0x01, 0x60, 0x00, 0xE0, 0x00, 0x30,
    0x00, 0x78, 0x00, 0x30, 0x00, 0x3C, 0x00, 0x38, 0x80, 0x1F, 0x00, 0x1C, 0xE0, 0x07, 0x00, 0x1E, 0xFC, 0x03, 0x00, 0x0F,
    0xFC, 0x01, 0x80, 0x07, 0x3C, 0x01, 0xC0, 0x03, 0x08, 0x01, 0xF8, 0x01, 0x00, 0x81, 0xFF, 0x00, 0x00, 0xFD, 0x3F, 0x00,
    0x00, 0xFD, 0x0F, 0x00, 0x00, 0xF9, 0x01, 0x00, 0x00, 0xD9, 0x07, 0x00, 0x00, 0x01, 0x1E, 0x00, 0x00, 0x01, 0x78, 0x00,
    0x00, 0x01, 0xF0, 0x01, 0x00, 0x01, 0xC0, 0x03, 0x00, 0x01, 0x80, 0x07, 0x00, 0x79, 0x00, 0x0F, 0x00, 0x1F, 0x00, 0x1E,
    0xC0, 0x0F, 0x00, 0x3C, 0xC0, 0x07, 0x00, 0x7C, 0x80, 0x03, 0x00, 0x78, 0x00, 0x03, 0x00, 0x78, 0x00, 0x00, 0x00, 0x30,
    0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00};

//校
const uint8_t Image32x32_26657[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x60, 0x00, 0x00, 0x03, 0x70, 0x00, 0x00, 0x01, 0x3E, 0x00, 0x00, 0x81, 0x0F, 0x00,
    0x00, 0xF1, 0x03, 0x00, 0xFE, 0xFF, 0xFF, 0x3F, 0xFE, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x3F, 0x04, 0x39, 0x00, 0x20,
    0x80, 0xF1, 0x00, 0x20, 0xC0, 0xF1, 0x01, 0x30, 0x80, 0x81, 0x01, 0x30, 0x80, 0xC1, 0x00, 0x18, 0x80, 0xE1, 0x00, 0x18,
    0x80, 0xF8, 0x01, 0x0C, 0x80, 0xBE, 0x07, 0x0E, 0x82, 0x1E, 0x3E, 0x07, 0x8E, 0x0E, 0xF8, 0x07, 0xBE, 0x04, 0xE0, 0x03,
    0xFC, 0x00, 0xE0, 0x03, 0xF8, 0x00, 0xF8, 0x07, 0x80, 0x06, 0x7F, 0x0F, 0x80, 0xEC, 0x1F, 0x0E, 0x80, 0xDC, 0x07, 0x1E,
    0x80, 0xBC, 0x01, 0x1C, 0xC0, 0xF8, 0x00, 0x3C, 0xE0, 0xF8, 0x00, 0x38, 0xE0, 0xF0, 0x00, 0x38, 0xC0, 0x00, 0x00, 0x18,
    0x80, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00};
//准
const uint8_t Image32x32_20934[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0C, 0x00, 0x06, 0x00, 0x38, 0x00, 0xCE, 0x07, 0xF8, 0x01, 0xFE, 0x0F,
    0xF0, 0x81, 0xFF, 0x0F, 0xE0, 0xE1, 0x0F, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0xC0, 0xF3, 0x00, 0x00,
    0xF0, 0x38, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x20, 0xF8, 0xFF, 0xFF, 0x3F, 0xFE, 0xFF, 0xFF, 0x3F,
    0xBE, 0x20, 0x08, 0x04, 0x8C, 0x20, 0x08, 0x04, 0x80, 0x20, 0x08, 0x04, 0x80, 0x20, 0x08, 0x04, 0x82, 0x20, 0x08, 0x04,
    0x8E, 0xFF, 0xFF, 0x07, 0xFC, 0xFF, 0xFF, 0x07, 0xFC, 0xFF, 0xFF, 0x07, 0xB0, 0x20, 0x08, 0x04, 0x80, 0x20, 0x08, 0x04,
    0x80, 0x30, 0x0C, 0x04, 0xC0, 0x38, 0x0E, 0x06, 0xE0, 0x30, 0x0E, 0x07, 0xC0, 0x20, 0x0C, 0x07, 0x80, 0x00, 0x08, 0x06,
    0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00};
//电
const uint8_t Image32x32_30005[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0xC0, 0xFF, 0xFF, 0x00, 0xC0, 0xFF, 0x7F, 0x00, 0x80, 0x20, 0x10, 0x00, 0x80, 0x20, 0x10, 0x00, 0x80, 0x20, 0x10, 0x00,
    0x80, 0x20, 0x10, 0x00, 0x80, 0x20, 0x10, 0x00, 0x80, 0x20, 0x10, 0x00, 0x80, 0x20, 0x10, 0x00, 0xFE, 0xFF, 0xFF, 0x1F,
    0xFE, 0xFF, 0xFF, 0x1F, 0xFE, 0xFF, 0xFF, 0x1F, 0x80, 0x20, 0x10, 0x18, 0x80, 0x20, 0x10, 0x18, 0x80, 0x20, 0x10, 0x18,
    0x80, 0x20, 0x10, 0x18, 0x80, 0x20, 0x10, 0x18, 0x80, 0x20, 0x10, 0x18, 0x80, 0xFF, 0x7F, 0x18, 0xC0, 0xFF, 0x7F, 0x18,
    0xC0, 0xFF, 0x3F, 0x18, 0x80, 0x01, 0x00, 0x18, 0x00, 0x00, 0xE0, 0x1F, 0x00, 0x00, 0xE0, 0x1F, 0x00, 0x00, 0x00, 0x1C,
    0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00};
//压
const uint8_t Image32x32_21387[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xC0, 0x0F,
    0xFC, 0xFF, 0xFF, 0x0B, 0xFC, 0xFF, 0xFF, 0x18, 0xF8, 0xFF, 0x0F, 0x18, 0x08, 0x00, 0x00, 0x08, 0x08, 0x40, 0x00, 0x08,
    0x08, 0xC0, 0x00, 0x08, 0x08, 0xC0, 0x00, 0x08, 0x08, 0x40, 0x00, 0x08, 0x08, 0x40, 0x00, 0x08, 0x08, 0x40, 0x00, 0x08,
    0x08, 0x40, 0x00, 0x08, 0xE8, 0xFF, 0xFF, 0x0F, 0xE8, 0xFF, 0xFF, 0x0F, 0xC8, 0xFF, 0xFF, 0x0F, 0x48, 0x40, 0x00, 0x08,
    0x08, 0x40, 0x02, 0x08, 0x08, 0x40, 0x0E, 0x08, 0x08, 0x40, 0x1C, 0x08, 0x08, 0x40, 0x78, 0x08, 0x08, 0x60, 0xF8, 0x09,
    0x0C, 0x70, 0xF0, 0x09, 0x0E, 0x60, 0xC0, 0x0C, 0x0E, 0x40, 0x00, 0x0E, 0x0C, 0x00, 0x00, 0x0E, 0x08, 0x00, 0x00, 0x0C,
    0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00};
//中
const uint8_t Image32x32_20013[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x1F, 0x00,
    0x80, 0xFF, 0x0F, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00,
    0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0xFE, 0xFF, 0xFF, 0x3F,
    0xFE, 0xFF, 0xFF, 0x3F, 0xFE, 0xFF, 0xFF, 0x3F, 0x04, 0x01, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00,
    0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00,
    0x80, 0xFF, 0x1F, 0x00, 0xC0, 0xFF, 0x0F, 0x00, 0x80, 0xFF, 0x0F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

//欢
const uint8_t Image64x64_27426[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0xC0, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00,
    0x00, 0x70, 0x1C, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x70, 0x38, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x30, 0x70, 0x00,
    0x00, 0x00, 0x0F, 0x00, 0x00, 0x30, 0xE0, 0x01, 0x00, 0x80, 0x07, 0x00, 0x00, 0x30, 0xC0, 0x03, 0x00, 0xE0, 0x03, 0x00,
    0x00, 0x30, 0x80, 0x07, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x30, 0x00, 0x1F, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x30, 0x00, 0x3E,
    0x00, 0x7F, 0x00, 0x00, 0x00, 0x30, 0x00, 0x7C, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x30, 0x00, 0xF8, 0xF1, 0x0F, 0x00, 0x00,
    0x00, 0x30, 0x00, 0xF0, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x30, 0x00, 0xE0, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0xE0,
    0x7F, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0x30, 0x00, 0x30, 0x80, 0xFF, 0xFF, 0x01, 0x00, 0x30,
    0x00, 0x30, 0xF8, 0xFF, 0xFC, 0x07, 0x00, 0x30, 0x00, 0xB0, 0xFF, 0x3F, 0xF8, 0x1F, 0x00, 0x38, 0x00, 0xF8, 0xFF, 0x07,
    0xE0, 0x7F, 0x00, 0x1C, 0x00, 0xFC, 0xFF, 0x00, 0xC0, 0xFF, 0x03, 0x1C, 0x00, 0xFE, 0x1F, 0x00, 0x80, 0xFF, 0x07, 0x0E,
    0x00, 0xFE, 0x03, 0x00, 0x00, 0xFE, 0x07, 0x0F, 0x00, 0x7C, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x07, 0x00, 0x38, 0x00, 0x00,
    0x03, 0xC0, 0x81, 0x07, 0x00, 0x30, 0x00, 0xC0, 0x03, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0xE0, 0x01,
    0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0xF0, 0x0F,
    0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x00, 0x3F, 0x00, 0x00, 0xE0, 0xFF, 0x01, 0x00, 0xC0, 0x1F, 0x00,
    0x00, 0xFF, 0x7F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0xFF, 0x1F, 0x00, 0x00, 0xFC, 0x07, 0x00, 0xF0, 0xFF, 0x0F, 0x00,
    0x80, 0xFF, 0x01, 0x00, 0xF0, 0x7F, 0x0C, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0xE0, 0x0F, 0x0C, 0xF0, 0xFF, 0x1F, 0x00, 0x00,
    0xE0, 0x01, 0x8C, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0xC0, 0x00, 0x8C, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x80, 0x00, 0x8C, 0xFF,
    0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xF7, 0xFF, 0x03, 0x00, 0x00,
    0x00, 0x00, 0x0C, 0x02, 0xFC, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0xC0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x0C, 0x00,
    0x00, 0xFE, 0x07, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0xC0, 0x3F, 0x00,
    0x00, 0x00, 0x0C, 0x08, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x0C, 0x1E, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x8C, 0x0F,
    0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0xFC, 0x03, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x00, 0xE0, 0x1F,
    0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x80, 0x7F, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x3F, 0x00,
    0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x06,
    0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//迎
const uint8_t Image64x64_36814[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xF8, 0x00,
    0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x0E,
    0x00, 0x00, 0x7E, 0x00, 0xE0, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x3F, 0x00, 0xE0, 0x01, 0x00, 0x06, 0x00, 0x00, 0x1F, 0x00,
    0xC0, 0x07, 0x00, 0x06, 0x00, 0x80, 0x0F, 0x00, 0x80, 0x1F, 0x00, 0x06, 0x00, 0x80, 0x07, 0x00, 0x00, 0xFF, 0x01, 0xFF,
    0xFF, 0xFF, 0x03, 0x00, 0x00, 0xFF, 0x83, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0xFE, 0x83, 0xFF, 0xFF, 0xFF, 0x01, 0x00,
    0x00, 0xFC, 0x81, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0xF8, 0x00, 0x0F, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x06,
    0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x01, 0xF0, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xC0, 0x03, 0xF0, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x07, 0xE0, 0x00,
    0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0x1F, 0xE0, 0x01, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0x1F, 0xE0, 0x01, 0x00, 0xF8, 0xFF, 0xFF,
    0xFF, 0x07, 0xE0, 0x01, 0x00, 0x1C, 0x00, 0x00, 0xE0, 0x03, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x00, 0xE0, 0x03, 0xC0, 0x03,
    0x00, 0x0E, 0x00, 0x00, 0xF0, 0x01, 0xC0, 0x03, 0x00, 0x07, 0x00, 0x00, 0xF0, 0x00, 0xC0, 0x03, 0x00, 0x07, 0x00, 0x00,
    0x78, 0x00, 0xC0, 0x03, 0x80, 0x07, 0x00, 0x00, 0x38, 0x00, 0xC0, 0x07, 0x80, 0x03, 0x00, 0x00, 0x3C, 0x00, 0xC0, 0x07,
    0xC0, 0x03, 0x00, 0x00, 0x1C, 0x00, 0xC0, 0x07, 0xE0, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x80, 0x07, 0xF0, 0x01, 0x00, 0x00,
    0x06, 0x00, 0x80, 0x07, 0xF0, 0x01, 0x00, 0x00, 0x04, 0x00, 0x80, 0x07, 0xE0, 0x79, 0x00, 0x00, 0x00, 0x00, 0x9F, 0x07,
    0xC0, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x07, 0x80, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x07, 0x00, 0xF0, 0xFF, 0xFF,
    0xFF, 0xFF, 0x8F, 0x07, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0x87, 0x07, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07,
    0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x60, 0x00, 0x00, 0x80, 0x01, 0x80, 0x07, 0x00, 0x60, 0x00, 0x00,
    0x80, 0x03, 0x80, 0x07, 0x00, 0x60, 0x00, 0x00, 0x80, 0x03, 0x80, 0x07, 0x00, 0x60, 0x00, 0x00, 0x00, 0x03, 0x80, 0x07,
    0x00, 0x60, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x07, 0x00, 0x60, 0x00, 0x00, 0x00, 0x1F, 0xC0, 0x07, 0x00, 0x60, 0x00, 0x00,
    0x80, 0x3F, 0xC0, 0x07, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x1F, 0xC0, 0x07, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0x1F, 0xC0, 0x07,
    0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0x0F, 0xC0, 0x07, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x03, 0xC0, 0x07, 0x00, 0x60, 0x00, 0x00,
    0x00, 0x00, 0xC0, 0x03, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//使
const uint8_t Image64x64_20351[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0,
    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x03,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F,
    0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xC0, 0xFF, 0xE7, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xF8, 0xFF, 0xE1, 0x00,
    0x00, 0x00, 0x00, 0x00, 0xF8, 0x7F, 0x40, 0x00, 0x00, 0x00, 0x00, 0x60, 0xF8, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60,
    0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xE0, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x60, 0x60, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x30, 0x40, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18,
    0x00, 0xE0, 0xF0, 0xFF, 0xFF, 0x00, 0x00, 0x1C, 0x00, 0xE0, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x1E, 0x00, 0xE0, 0xE0, 0xFF,
    0x7F, 0x00, 0x00, 0x0E, 0x00, 0x60, 0xC0, 0xFF, 0xFF, 0x03, 0x00, 0x0F, 0x00, 0x60, 0xC0, 0x00, 0x98, 0x07, 0x80, 0x07,
    0x00, 0x60, 0xC0, 0x00, 0x18, 0x1E, 0x80, 0x07, 0x00, 0x60, 0xC0, 0x00, 0x18, 0x7C, 0xC0, 0x03, 0x00, 0x60, 0xC0, 0x00,
    0x18, 0xF8, 0xE0, 0x03, 0x00, 0x60, 0xC0, 0x00, 0x18, 0xE0, 0xF3, 0x01, 0x00, 0x60, 0xC0, 0x00, 0x18, 0xC0, 0xFF, 0x00,
    0x00, 0x60, 0xC0, 0x00, 0x18, 0x80, 0x7F, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x18, 0xC0, 0x7F, 0x00, 0x00, 0x60, 0xC0, 0x00,
    0x18, 0xFE, 0x3F, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00,
    0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xF8, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xF0, 0x01, 0x60, 0x60, 0xC0, 0x00,
    0x18, 0x00, 0xF0, 0x01, 0x20, 0x60, 0xC0, 0x00, 0x18, 0x00, 0xE0, 0x03, 0x00, 0x60, 0xC0, 0x00, 0x18, 0x00, 0xC0, 0x07,
    0x00, 0x60, 0xC0, 0x00, 0x18, 0x00, 0xC0, 0x07, 0x00, 0x60, 0xC0, 0x00, 0x18, 0x00, 0xC0, 0x0F, 0x00, 0x60, 0xC0, 0x00,
    0x18, 0x00, 0x80, 0x0F, 0x00, 0x60, 0xC0, 0x00, 0x18, 0x00, 0x80, 0x0F, 0x00, 0x60, 0xC0, 0x00, 0x18, 0x00, 0x80, 0x1F,
    0x00, 0x60, 0xC0, 0x00, 0x18, 0x00, 0x00, 0x1F, 0x00, 0x60, 0xE0, 0xFF, 0xFF, 0x00, 0x00, 0x1F, 0x00, 0x60, 0xF0, 0xFF,
    0xFF, 0x00, 0x00, 0x3F, 0x00, 0x70, 0xF0, 0xFF, 0xFF, 0x00, 0x00, 0x3E, 0x00, 0x78, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x3E,
    0x00, 0x7C, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x7C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x78, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x1E, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C,
    0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//用
const uint8_t Image64x64_29992[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x7F, 0x00,
    0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x1F, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0xE0, 0xFF, 0xFF, 0xFF,
    0xFF, 0xFF, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,
    0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x00,
    0x60, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x00, 0x00,
    0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x00,
    0x60, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x00, 0x00,
    0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x00,
    0x60, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x00, 0x00,
    0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x80, 0xFF, 0xFF, 0xFF,
    0xFF, 0xFF, 0xFF, 0x07, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x80, 0x03,
    0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x00,
    0x60, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x00, 0x00,
    0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x80, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x80, 0x01, 0x80, 0x01, 0xC0, 0x00,
    0x60, 0x00, 0x80, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x80, 0x01, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x80, 0x03,
    0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x80, 0x03, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x80, 0x07, 0x80, 0x01, 0xC0, 0x00,
    0x60, 0x00, 0x80, 0x0F, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x80, 0x3F, 0x80, 0x01, 0xC0, 0x00, 0x60, 0x00, 0x80, 0x3F,
    0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xE0, 0xFF, 0xFF, 0xFF,
    0xFF, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
    0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//海
const uint8_t Image64x64_28023[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00,
    0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x38, 0x00, 0x00,
    0x00, 0x00, 0xF8, 0x01, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x78, 0xF0, 0x07, 0xC0, 0x00, 0xE0, 0x1F,
    0x00, 0xF8, 0xFF, 0x07, 0xC0, 0x01, 0xC0, 0x3F, 0x00, 0xFC, 0xFF, 0x0F, 0x80, 0x07, 0x80, 0x1F, 0x00, 0xFF, 0xFF, 0x0F,
    0x80, 0x0F, 0x00, 0x0E, 0xC0, 0xFF, 0xFF, 0x0F, 0x00, 0x7F, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0x06, 0x00, 0xFF, 0x01, 0x00,
    0xFF, 0x03, 0x00, 0x00, 0x00, 0xFE, 0x01, 0xE0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0xFC, 0x07, 0x00, 0x00, 0x00,
    0x00, 0x70, 0xC0, 0x7F, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x06,
    0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x07, 0x1C, 0x00, 0x03, 0x00, 0x00, 0x00, 0xC0, 0x03, 0x1C, 0x80, 0x07, 0x00,
    0x00, 0x00, 0xF0, 0x01, 0x1C, 0xE0, 0x0F, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x8C, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x3F, 0x00,
    0xFE, 0xFF, 0x0F, 0x00, 0x00, 0xC0, 0x1F, 0xFC, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x7F, 0x03, 0x00,
    0x00, 0xFE, 0xFB, 0xFF, 0xFF, 0x01, 0x03, 0x00, 0xE0, 0xFF, 0xF1, 0xFF, 0x0F, 0x00, 0x03, 0x00, 0xF0, 0x7F, 0xF0, 0x1F,
    0x0C, 0x00, 0x03, 0x00, 0xF0, 0x3F, 0x60, 0x00, 0x0C, 0x00, 0x03, 0x00, 0xE0, 0x37, 0x60, 0x00, 0x0C, 0x00, 0x03, 0x00,
    0xE0, 0x31, 0x60, 0x00, 0x0C, 0x00, 0x03, 0x00, 0xC0, 0x30, 0x60, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x40, 0x30, 0x60, 0x01,
    0x6C, 0x00, 0x03, 0x00, 0x00, 0x30, 0x60, 0x07, 0xEC, 0x01, 0x03, 0x00, 0x00, 0x30, 0x60, 0x0F, 0xCC, 0x07, 0xC3, 0x00,
    0x00, 0x30, 0x60, 0x3E, 0xCC, 0x3F, 0xC3, 0x00, 0x00, 0x30, 0x60, 0xFC, 0x8D, 0x7F, 0x83, 0x01, 0x00, 0x30, 0x60, 0xFC,
    0x0F, 0x7F, 0x83, 0x01, 0x00, 0x30, 0x60, 0xF8, 0x0F, 0x3E, 0x83, 0x03, 0x00, 0x30, 0x60, 0xF0, 0x0C, 0x00, 0x83, 0x07,
    0x00, 0x30, 0x60, 0x00, 0x0C, 0x00, 0x83, 0x07, 0x00, 0x30, 0x60, 0x00, 0x0C, 0x00, 0x83, 0x1F, 0x00, 0x30, 0x60, 0x00,
    0x0C, 0x00, 0x03, 0x3F, 0x00, 0x30, 0x60, 0x00, 0x0C, 0x00, 0x03, 0x3F, 0x00, 0x30, 0x60, 0x00, 0x0C, 0x00, 0x83, 0x3F,
    0x00, 0x30, 0x60, 0x00, 0x0C, 0x00, 0xFB, 0x1F, 0x00, 0x30, 0x60, 0x00, 0xCC, 0xFF, 0xFF, 0x1F, 0x00, 0x30, 0xF0, 0xFF,
    0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0x30, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x30, 0xF8, 0xFF, 0xFF, 0xFF, 0x1F, 0x00,
    0x00, 0x30, 0xF8, 0xFF, 0x3F, 0x00, 0x03, 0x00, 0x00, 0x38, 0xF0, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0x3C, 0x60, 0x00,
    0x0C, 0x00, 0x03, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0C, 0x80, 0x03, 0x00,
    0x00, 0x38, 0x00, 0x00, 0x0E, 0xC0, 0x03, 0x00, 0x00, 0x30, 0x00, 0x00, 0x0F, 0xE0, 0x03, 0x00, 0x00, 0x20, 0x00, 0x80,
    0x0F, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x03, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//鹦
const uint8_t Image64x64_40550[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0xB0, 0x01, 0x00, 0x30,
    0xC0, 0xFF, 0xFF, 0x07, 0xB8, 0x03, 0x00, 0x30, 0x80, 0xFF, 0xFF, 0x07, 0x9E, 0x03, 0x00, 0x38, 0x80, 0xFF, 0xFF, 0x07,
    0x8F, 0x03, 0x00, 0x18, 0x00, 0xFF, 0xFF, 0xC3, 0x87, 0x03, 0x00, 0x1C, 0x00, 0x03, 0x00, 0xF8, 0x83, 0x03, 0x00, 0x1C,
    0x00, 0xF3, 0xFC, 0xFF, 0x81, 0xC1, 0x00, 0x0E, 0x00, 0xF3, 0xFF, 0x7F, 0x80, 0xF1, 0x01, 0x0E, 0x00, 0xF3, 0xFF, 0x1F,
    0x80, 0xFD, 0x01, 0x07, 0x00, 0xF3, 0xFF, 0x1D, 0x80, 0xFF, 0x01, 0x07, 0x00, 0x63, 0x00, 0x3C, 0xC0, 0xBF, 0x83, 0x07,
    0x00, 0x23, 0x00, 0x78, 0xF0, 0x8F, 0xC3, 0x03, 0x80, 0xFF, 0xFF, 0xFB, 0xFD, 0x87, 0xC3, 0x03, 0xC0, 0xFF, 0xFF, 0xF1,
    0xFF, 0x01, 0xE7, 0x01, 0xC0, 0xFF, 0xFF, 0xF1, 0xFF, 0x01, 0xF7, 0x00, 0x80, 0x07, 0xE0, 0x00, 0x9C, 0x01, 0xFF, 0x00,
    0x00, 0x03, 0x00, 0x00, 0x9C, 0x01, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8E, 0x01, 0x3F, 0x00, 0xC0, 0xFF, 0xFF, 0x83,
    0x87, 0x81, 0x1F, 0x00, 0x80, 0xFF, 0xFF, 0xC3, 0x83, 0xE1, 0x3F, 0x00, 0x00, 0xFF, 0xFF, 0xF1, 0x81, 0xF9, 0x7F, 0x00,
    0x00, 0x03, 0x00, 0xFE, 0x80, 0xFF, 0x7B, 0x00, 0x00, 0x73, 0xFC, 0x7F, 0x80, 0xFF, 0xF8, 0x00, 0x00, 0xF3, 0xFF, 0x1F,
    0x80, 0x3F, 0xF0, 0x01, 0x00, 0xF3, 0xFF, 0x0F, 0x80, 0x0F, 0xF0, 0x03, 0x00, 0xE3, 0x7F, 0x1C, 0x80, 0x03, 0xE0, 0x0F,
    0x00, 0x63, 0x00, 0x3C, 0xC0, 0x01, 0xE0, 0x1F, 0x00, 0x03, 0x00, 0xF8, 0xE0, 0x01, 0xC0, 0x1F, 0x80, 0xFF, 0xFF, 0xFB,
    0xF1, 0x61, 0x00, 0x07, 0xC0, 0xFF, 0xFF, 0xF1, 0xE7, 0xE1, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xE1, 0xC7, 0xE1, 0x00, 0x00,
    0x00, 0x03, 0x00, 0xC0, 0x81, 0xE1, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xE1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x30, 0xE0, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x7F, 0x60, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0x60, 0x00, 0x00,
    0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0x60, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0x60, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00,
    0x30, 0x60, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x30, 0x60, 0x80, 0x01, 0xC0, 0x9F, 0x01, 0x00, 0x30, 0x60, 0x80, 0x01,
    0xF8, 0x9F, 0x0F, 0x18, 0x30, 0x60, 0x80, 0x03, 0xF8, 0x1B, 0xFF, 0x18, 0x30, 0x60, 0x00, 0x03, 0xF8, 0x18, 0xFE, 0x39,
    0x30, 0x70, 0x00, 0x07, 0x70, 0x18, 0xFC, 0x39, 0x30, 0x78, 0x00, 0x0F, 0x20, 0x18, 0xF8, 0xF8, 0x30, 0x7C, 0x00, 0x1F,
    0x20, 0x18, 0x00, 0xF8, 0x30, 0x78, 0x00, 0x3F, 0x00, 0x18, 0x00, 0xF8, 0x30, 0x70, 0x00, 0x3F, 0x00, 0x18, 0x00, 0xFE,
    0x30, 0x60, 0x00, 0x3F, 0x00, 0x98, 0xFF, 0x7F, 0x30, 0x40, 0xC0, 0x1F, 0x00, 0xFC, 0xFF, 0x3F, 0x30, 0x00, 0xF8, 0x1F,
    0x00, 0xFE, 0xFF, 0x1F, 0x30, 0xF0, 0xFF, 0x0F, 0x00, 0xFE, 0xFF, 0x00, 0xF8, 0xFF, 0xFF, 0x07, 0x00, 0x3C, 0x00, 0x00,
    0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x18, 0x00, 0x00, 0xFC, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x07, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//电
const uint8_t Image64x64_30005[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF,
    0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x00,
    0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x06, 0x60,
    0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x00,
    0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x06, 0x60,
    0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x00,
    0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x06, 0x60,
    0x00, 0x0C, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F,
    0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xE0, 0xFF, 0xFF, 0xFF,
    0xFF, 0xFF, 0xFF, 0x1F, 0xC0, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x1E, 0x40, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x1C,
    0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x1C, 0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x1C, 0x00, 0x00, 0x06, 0x60,
    0x00, 0x0C, 0x00, 0x1C, 0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x1C, 0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x1C,
    0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x1C, 0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x1C, 0x00, 0x00, 0x06, 0x60,
    0x00, 0x0C, 0x00, 0x1C, 0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x1C, 0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x1C,
    0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x1C, 0x00, 0x00, 0x06, 0x60, 0x00, 0x0C, 0x00, 0x1C, 0x00, 0x00, 0xFE, 0xFF,
    0xFF, 0x7F, 0x00, 0x1C, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x1C, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x1C,
    0x00, 0x80, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x1C, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x1C, 0x00, 0x00, 0x0E, 0x00,
    0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F,
    0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//子
const uint8_t Image64x64_23376[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00,
    0x80, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x60,
    0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00,
    0x80, 0x03, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x60,
    0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x60, 0x00, 0x00, 0xC0, 0x00,
    0x80, 0x01, 0x00, 0x60, 0x00, 0x00, 0xC0, 0x01, 0x80, 0x01, 0x00, 0x60, 0x00, 0x00, 0x80, 0x01, 0x80, 0x01, 0x00, 0x60,
    0x00, 0x00, 0x80, 0x01, 0x80, 0x01, 0x00, 0x60, 0x00, 0x00, 0x80, 0x03, 0x80, 0x01, 0x00, 0x60, 0x00, 0x00, 0x80, 0x03,
    0x80, 0x01, 0x00, 0x60, 0x00, 0x00, 0x80, 0x07, 0x80, 0x01, 0x00, 0x60, 0x00, 0x00, 0x80, 0x0F, 0x80, 0x01, 0x00, 0x60,
    0x00, 0x00, 0x80, 0x3F, 0x80, 0x01, 0x00, 0x60, 0x00, 0x00, 0x80, 0x3F, 0x80, 0x01, 0x00, 0x60, 0x00, 0x00, 0x80, 0x3F,
    0x80, 0x01, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x80, 0x01, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x80, 0x01, 0xF8, 0xFF,
    0xFF, 0xFF, 0xFF, 0x0F, 0x80, 0x01, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x80, 0x01, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0x01,
    0x80, 0x01, 0xF8, 0x61, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0xDC, 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x0E, 0x60,
    0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x0F, 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0x81, 0x07, 0x60, 0x00, 0x00, 0x00, 0x00,
    0x80, 0xC1, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE1, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE1, 0x01, 0x60,
    0x00, 0x00, 0x00, 0x00, 0x80, 0xF1, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0xF9, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00,
    0x80, 0x7D, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7F, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x60,
    0x00, 0x00, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x1F, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00,
    0xE0, 0x0F, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x70,
    0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x04, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

//整
const uint8_t Image32x32_25972[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x0C, 0x10, 0x30, 0x00, 0x06, 0x30, 0xB0, 0x7F, 0x06, 0x30,
    0x90, 0x3F, 0x1B, 0x10, 0x10, 0xBF, 0x1B, 0x10, 0x10, 0xF1, 0x19, 0x10, 0x10, 0xF1, 0xC8, 0x1F, 0xFE, 0xFF, 0xCF, 0x1F,
    0xFE, 0xFF, 0xCF, 0x1F, 0x14, 0x71, 0x88, 0x10, 0x10, 0xD1, 0x08, 0x10, 0x10, 0xFF, 0x0D, 0x10, 0x98, 0xFF, 0x0F, 0x10,
    0x9C, 0xBF, 0xFF, 0x1F, 0x18, 0x0E, 0xFB, 0x1F, 0x90, 0x07, 0x8B, 0x10, 0xE0, 0x83, 0x89, 0x10, 0xFE, 0x81, 0x89, 0x10,
    0xBE, 0xCF, 0x89, 0x10, 0x2E, 0xFE, 0x88, 0x10, 0x24, 0x78, 0xC8, 0x10, 0x20, 0xFC, 0xEC, 0x10, 0xA0, 0xFF, 0xCF, 0x10,
    0xE0, 0xCF, 0x8F, 0x18, 0xE0, 0x81, 0x0F, 0x1C, 0x30, 0x80, 0x0F, 0x1C, 0x38, 0x00, 0x07, 0x18, 0x30, 0x00, 0x03, 0x10,
    0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00};
//定
const uint8_t Image32x32_23450[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x07, 0x00, 0x38, 0x80, 0x37, 0x00, 0x1C,
    0xF0, 0x37, 0x00, 0x0F, 0xF0, 0x33, 0xC0, 0x07, 0x40, 0x90, 0xFF, 0x03, 0x40, 0x90, 0xFF, 0x00, 0x40, 0x10, 0xFF, 0x00,
    0x40, 0x10, 0xC3, 0x01, 0x40, 0x10, 0x80, 0x03, 0x40, 0x10, 0x00, 0x07, 0x42, 0x10, 0x00, 0x06, 0x4E, 0x10, 0x00, 0x0E,
    0x7E, 0xF0, 0xFF, 0x0F, 0x7C, 0xF0, 0xFF, 0x1F, 0x78, 0x10, 0x08, 0x1C, 0x40, 0x10, 0x08, 0x1C, 0x40, 0x10, 0x08, 0x1C,
    0x40, 0x10, 0x08, 0x18, 0x40, 0x10, 0x08, 0x18, 0x40, 0x10, 0x0C, 0x18, 0x40, 0x18, 0x0E, 0x38, 0x40, 0x1E, 0x0E, 0x38,
    0xC0, 0x1F, 0x0C, 0x38, 0xE0, 0x19, 0x08, 0x38, 0xE0, 0x11, 0x00, 0x38, 0xC0, 0x00, 0x00, 0x0C, 0x80, 0x00, 0x00, 0x0C,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

//设
const uint8_t Image32x32_35774[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,
    0x0C, 0x10, 0x00, 0x00, 0x3C, 0xF0, 0xFF, 0x07, 0xF8, 0xF8, 0xFF, 0x4F, 0xF0, 0xF8, 0xFF, 0x4F, 0x00, 0xB0, 0x80, 0x47,
    0x00, 0xC0, 0xC0, 0x61, 0x00, 0x60, 0xE0, 0x60, 0x00, 0x70, 0x70, 0x30, 0x00, 0xFC, 0x30, 0x30, 0x80, 0xDF, 0x00, 0x38,
    0xFC, 0xCF, 0x01, 0x18, 0xFC, 0xC3, 0x0F, 0x1C, 0x08, 0x40, 0x7E, 0x0E, 0x08, 0x40, 0xF0, 0x0F, 0x08, 0x40, 0xE0, 0x07,
    0x08, 0x40, 0xE0, 0x07, 0x08, 0x40, 0xF0, 0x0F, 0xFC, 0x4F, 0xFC, 0x0E, 0xFC, 0xCF, 0x3F, 0x1E, 0xFC, 0xEF, 0x0F, 0x1C,
    0x08, 0xEC, 0x03, 0x3C, 0x00, 0xCC, 0x00, 0x38, 0x00, 0x0C, 0x00, 0x78, 0x00, 0x0C, 0x00, 0x38, 0x00, 0x0C, 0x00, 0x18,
    0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00};
//时
const uint8_t Image32x32_26102[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0xFF, 0x0F, 0xC0, 0xFF, 0xFF, 0x07,
    0x40, 0x80, 0x80, 0x00, 0x40, 0x80, 0x80, 0x00, 0x40, 0x80, 0x80, 0x00, 0x40, 0x80, 0x80, 0x00, 0xE0, 0xFF, 0xFF, 0x07,
    0xE0, 0xFF, 0xFF, 0x07, 0xE0, 0xFF, 0xFF, 0x03, 0x40, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xCC, 0x00, 0x00,
    0x00, 0xC4, 0x03, 0x00, 0x00, 0x84, 0x0F, 0x00, 0x00, 0x04, 0x1F, 0x18, 0x00, 0x04, 0x0E, 0x18, 0x00, 0x04, 0x00, 0x10,
    0x00, 0x04, 0x00, 0x30, 0x00, 0x04, 0x00, 0x70, 0xFC, 0xFF, 0xFF, 0x7F, 0xFC, 0xFF, 0xFF, 0x3F, 0xF8, 0xFF, 0xFF, 0x1F,
    0x08, 0x04, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//分
const uint8_t Image32x32_20998[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x80, 0x01, 0x40, 0x00, 0xC0, 0x01, 0x60,
    0x00, 0xE0, 0x00, 0x30, 0x00, 0x70, 0x00, 0x30, 0x00, 0xFC, 0x00, 0x18, 0x00, 0xDF, 0x00, 0x1C, 0x80, 0x4F, 0x00, 0x0F,
    0xF0, 0x43, 0xC0, 0x07, 0xFC, 0x41, 0xF0, 0x03, 0x78, 0xC0, 0xFF, 0x00, 0x38, 0xC0, 0x3F, 0x00, 0x00, 0xC0, 0x07, 0x08,
    0x00, 0x40, 0x00, 0x18, 0x00, 0x40, 0x00, 0x18, 0x00, 0x40, 0x00, 0x38, 0x3C, 0x40, 0x00, 0x78, 0xFC, 0x40, 0x00, 0x78,
    0xEC, 0x43, 0xC0, 0x3F, 0x80, 0xEF, 0xFF, 0x1F, 0x00, 0xFE, 0xFF, 0x0F, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00,
    0x00, 0xF0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xC0, 0x00, 0x00,
    0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//钟
const uint8_t Image32x32_38047[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x04, 0x00, 0x00, 0xE0, 0x0C, 0x00, 0x00, 0x7C, 0x0C, 0x00, 0x80, 0x1F, 0x04, 0x00,
    0xF0, 0x17, 0x04, 0x00, 0xFC, 0xF1, 0xFF, 0x1F, 0xFC, 0xF0, 0xFF, 0x3F, 0x8C, 0xF0, 0xFF, 0x1F, 0x88, 0x10, 0x04, 0x0E,
    0x80, 0x18, 0x04, 0x07, 0xC0, 0x1C, 0x86, 0x03, 0xE0, 0x18, 0x87, 0x01, 0xC0, 0x00, 0xC6, 0x00, 0x80, 0x01, 0x04, 0x00,
    0x00, 0xFF, 0x1F, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x00,
    0xFC, 0xFF, 0xFF, 0x7F, 0xFC, 0xFF, 0xFF, 0x7F, 0xFC, 0xFF, 0xFF, 0x7F, 0x08, 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x00,
    0x00, 0x02, 0x02, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0x00, 0xFF, 0x0F, 0x00, 0x00, 0x02, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//定
const uint8_t Image16x16_23450[] = {
    0x00, 0x00, 0x10, 0x80, 0x0C, 0x40, 0x44, 0x20, 0x44, 0x1E, 0x44, 0x20, 0x44, 0x40, 0x45, 0x40, 0xC6, 0x7F, 0x44, 0x44,
    0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x14, 0x40, 0x0C, 0x40};
//时
const uint8_t Image16x16_26102[] = {
    0x00, 0x00, 0x00, 0x00, 0xFC, 0x3F, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0xFC, 0x3F, 0x00, 0x00, 0x10, 0x00, 0x10, 0x01,
    0x10, 0x06, 0x10, 0x40, 0x10, 0x80, 0xFF, 0x7F, 0x10, 0x00, 0x10, 0x00};
//分
const uint8_t Image16x16_20998[] = {
    0x00, 0x00, 0x80, 0x00, 0x40, 0x80, 0x20, 0x40, 0x90, 0x20, 0x88, 0x18, 0x86, 0x07, 0x80, 0x00, 0x80, 0x40, 0x80, 0x80,
    0x83, 0x40, 0x8C, 0x3F, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00};
//钟
const uint8_t Image16x16_38047[] = {
    0x00, 0x00, 0x20, 0x01, 0x10, 0x01, 0x2C, 0x01, 0xE7, 0x7F, 0x24, 0x21, 0x24, 0x11, 0x00, 0x00, 0xF0, 0x07, 0x10, 0x02,
    0x10, 0x02, 0xFF, 0xFF, 0x10, 0x02, 0x10, 0x02, 0xF0, 0x07, 0x00, 0x00};
//学
const uint8_t Image32x32_23398[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x60, 0x00, 0x00, 0xF0, 0x60, 0x00, 0x00, 0xFF, 0x60, 0x00,
    0x00, 0x7F, 0x20, 0x00, 0x0C, 0x44, 0x20, 0x00, 0x38, 0xC4, 0x20, 0x00, 0xF8, 0xC4, 0x20, 0x00, 0xF0, 0x47, 0x20, 0x00,
    0xE0, 0x47, 0x20, 0x18, 0xC0, 0x44, 0x20, 0x18, 0x00, 0x44, 0x20, 0x30, 0x0C, 0x44, 0x20, 0x30, 0x7C, 0x44, 0x20, 0x70,
    0xF8, 0x45, 0xFC, 0x7F, 0xF0, 0x45, 0xFC, 0x3F, 0xE0, 0x44, 0xFC, 0x1F, 0x00, 0x44, 0x26, 0x00, 0x00, 0x46, 0x23, 0x00,
    0x80, 0xC7, 0x23, 0x00, 0xE0, 0xE7, 0x21, 0x00, 0xFC, 0xE4, 0x21, 0x00, 0x7C, 0xC4, 0x20, 0x00, 0x1C, 0x84, 0x20, 0x00,
    0x18, 0x74, 0x30, 0x00, 0x00, 0x3C, 0x38, 0x00, 0x00, 0x1E, 0x38, 0x00, 0x00, 0x0E, 0x30, 0x00, 0x00, 0x0C, 0x20, 0x00,
    0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
//习
const uint8_t Image32x32_20064[] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x20, 0x00, 0x80, 0x03,
    0x60, 0x00, 0xC0, 0x07, 0x60, 0x00, 0xC0, 0x03, 0x20, 0x00, 0xC0, 0x01, 0x20, 0x00, 0xE0, 0x00, 0x20, 0x03, 0xE0, 0x00,
    0x20, 0x07, 0x70, 0x00, 0x20, 0x0E, 0x70, 0x00, 0x20, 0x1E, 0x30, 0x00, 0x20, 0x3C, 0x38, 0x00, 0x20, 0x7C, 0x18, 0x00,
    0x20, 0xF8, 0x1C, 0x00, 0x20, 0x00, 0x0C, 0x00, 0x20, 0x00, 0x0C, 0x04, 0x20, 0x00, 0x06, 0x0C, 0x20, 0x00, 0x06, 0x0C,
    0x20, 0x00, 0x03, 0x1C, 0x20, 0x00, 0x03, 0x3C, 0x20, 0x00, 0x01, 0x3C, 0x20, 0x00, 0x00, 0x3E, 0xF0, 0xFF, 0xFF, 0x1F,
    0xF0, 0xFF, 0xFF, 0x0F, 0xF0, 0xFF, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

#else

void vLcdsBkOn(void)
{
}
void vLcdBkOff(void) {}
void LcdInit(void) {}
void LcdClear(void) {}
void LcdDisplayTest(void) {}
void LcdDisFrame(void) {}
void LcdDisVolatage(uint32_t volatage, ...) {}
void LcdDisCurrent(uint32_t current) {}
void lcdDisCharNO(uint32_t pos) {}
void LcdDisInSetCurrentMode(uint8_t buf[6], uint32_t ulPos) {}
void LcdDisRunStatus(RunStatus_TypeDef gxRunStatus) {}
void LcdDisLoseMode(LoseMode_TypeDef xLoseMode) {}
void LcdDisOverCurrentMode(OverCurrent_TypeDef xOverCur) {}
void LcdDisLowCurrentMode(LowCurrent_TypeDef xLowCur) {}
void LcdDisStartMode(StartMode_TypeDef xStartMode) {}
void LcdDisNowStatus(void) {}
/******************************************************************************
* 功能说明: 闪烁LED等待按键操作，进入电压校表模式
* 输入: 无
* 输出: 无
* 返回：无
* 注意：无
******************************************************************************/
void LcdDisLogo(void)
{
    for (uint32_t i = 0; i < 3; i++)
    {
        ALL_LED_ON();
        rt_thread_mdelay(300);
        ALL_LED_OFF();
        rt_thread_mdelay(700);
    }
}
//显示校准电压。采用三灯闪烁指示
void LcdDisCalibratVoltage(void)
{
}
void LcdDisCalibratCurrent(void) {}
void LcdDisSetting(void) {}
void LcdDisRFstudy(void)
{
    STUDY_LED_ON();
}
void LcdDisTiming(uint32_t time) {}
void LcdDisInSetTimingMode(uint8_t buf[6], uint32_t ulPos) {}
void LcdDisRefresh(void) {}

#endif
/*****************************************************************************/
